All streams
Search
Write a publication
Pull to refresh
157
160.2
Alex Chernyshev @alex0x08

Немного понимаю в компьютерах

Send message

А вы точно сертифицированный линуксоид смотрели таблицу по вашей ссылке?

Неужели пункт  Certified ubuntu release в меню слева не заметили?

Как думаете что будет после обновления с certified ubuntu release на более новую версию?

Выбор ноутбука это множество компромиссов.

Первые пару раз — может быть. Когда ноутбук уже десятый — уровень описанного пиетета заметно падает.

Вес важен, клавиатура необычайно важна, экран очень важен.

Жену мало кто с таким пристрастием выбирает как вы какой-то там ноутбук )

Можно ли считать тяжёлым Thinkpad T480 с внешним бОльшим АКБ , который суммарно 2 кг будет весить?

На нынешние времена да, это считается тяжелым.

 то уже считается ультрабук вроде. 

Термин "ультрабук" пошел после сверхтонкой линейки ноутбуков от Apple и означает в первую очередь толщину корпуса. Собственно самая первая реклама сравнивала именно толщину (вроде с человеческим пальцем, если не ошибаюсь), отсюда и пошел термин.

Прикольно, спасибо!

если такой параметр как вес не очень важен.

Встречный вопрос: вы встречали современные тяжелые 14' ноутбуки?

проигнорировано разрешении матрицы. За 1920 может следовать 1080, а может и 1200.

Тоже спорно, если честно мне старые матрицы нравятся сильно больше своим разрешением, поскольку 1400 и тем более 1920 на 14' дает совсем уж миниатюрные элементы.

Эээ.. разве .pcap файлы не были бинарными?

Про конвертацию в XML если честно вообще в первый раз слышу. Зачем? Там же бинарные куски пакетов с данными внутри.

Вообще я активно перевожу все что можно на Альт Линукс, поскольку непонятно кому из дистростроителей следующим ударит моча в голову на тему предоставления доступа для «страшной» РФ.

То что я лично будучи разработчиком и с «черным поясом по обходу любых возможных блокировок» никаких проблем не почуствую конечно замечательно, но если у заказчика парк машин в штук 50–100 — ситуация несколько меняется, как вы наверное догадываетесь.

Если у вас подобных проблем нет, то опять же стоит исходить из ваших талантов и пожеланий разработчиков: телеметрия, централизованное логирование, бекапы, обработка отказов и так далее.

Плюс бюджет: коммерческий RHEL все же отличается от бесплатного CentOS.

Что именно "конкретно"? 

Ну например вот такое:

smartctl -x /dev/sda
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.6.47-1-MANJARO] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Phison Driven OEM SSDs
Device Model:     SPCC Solid State Disk
Serial Number:    FECA0784160801916298
LU WWN Device Id: 0 000000 000000000
Firmware Version: SBFM61.2
User Capacity:    240,057,409,536 bytes [240 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
TRIM Command:     Available
Device is:        In smartctl database 7.3/5528
ATA Version is:   ACS-4 (minor revision not indicated)
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Mon Sep  9 16:54:35 2024 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
AAM feature is:   Unavailable
APM feature is:   Unavailable
Rd look-ahead is: Enabled
Write cache is:   Enabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, NOT FROZEN [SEC1]
Wt Cache Reorder: Unavailable

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00)	Offline data collection activity
					was never started.
					Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		(65535) seconds.
Offline data collection
capabilities: 			 (0x79) SMART execute Offline immediate.
					No Auto Offline data collection support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 (  30) minutes.
Conveyance self-test routine
recommended polling time: 	 (   6) minutes.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  1 Raw_Read_Error_Rate     PO-R--   100   100   050    -    0
  9 Power_On_Hours          -O--C-   100   100   000    -    14129
 12 Power_Cycle_Count       -O--C-   100   100   000    -    5424
168 SATA_Phy_Error_Count    -O--C-   100   100   000    -    0
170 Bad_Blk_Ct_Lat/Erl      PO----   050   050   000    -    0/1566
173 MaxAvgErase_Ct          -O--C-   100   100   000    -    143 (Average 103)
192 Unsafe_Shutdown_Count   -O--C-   100   100   000    -    305
194 Temperature_Celsius     PO---K   067   067   000    -    33 (Min/Max 33/33)
218 CRC_Error_Count         PO-R--   100   100   050    -    0
231 SSD_Life_Left           PO--C-   100   100   000    -    96
241 Lifetime_Writes_GiB     -O--C-   100   100   000    -    19827
                            ||||||_ K auto-keep
                            |||||__ C event count
                            ||||___ R error rate
                            |||____ S speed/performance
                            ||_____ O updated online
                            |______ P prefailure warning

General Purpose Log Directory Version 1
SMART           Log Directory Version 1 [multi-sector log support]
Address    Access  R/W   Size  Description
0x00       GPL,SL  R/O      1  Log Directory
0x01           SL  R/O      1  Summary SMART error log
0x02           SL  R/O     51  Comprehensive SMART error log
0x03       GPL     R/O     64  Ext. Comprehensive SMART error log
0x04       GPL,SL  R/O      8  Device Statistics log
0x06           SL  R/O      1  SMART self-test log
0x07       GPL     R/O      1  Extended self-test log
0x09           SL  R/W      1  Selective self-test log
0x10       GPL     R/O      1  NCQ Command Error log
0x11       GPL     R/O      1  SATA Phy Event Counters log
0x30       GPL,SL  R/O      9  IDENTIFY DEVICE data log
0x80-0x9f  GPL,SL  R/W     16  Host vendor specific log

SMART Extended Comprehensive Error Log Version: 1 (64 sectors)
No Errors Logged

SMART Extended Self-test Log Version: 1 (1 sectors)
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      1271         -

SMART Selective self-test log data structure revision number 0
Note: revision number not 1 implies that no selective self-test has ever been run
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

SCT Commands not supported

Device Statistics (GP Log 0x04)
Page  Offset Size        Value Flags Description
0x01  =====  =               =  ===  == General Statistics (rev 1) ==
0x01  0x008  4            5424  ---  Lifetime Power-On Resets
0x01  0x010  4           14129  ---  Power-on Hours
0x01  0x018  6     41581984194  ---  Logical Sectors Written
0x01  0x028  6     16850267790  ---  Logical Sectors Read
0x04  =====  =               =  ===  == General Errors Statistics (rev 1) ==
0x04  0x008  4               0  ---  Number of Reported Uncorrectable Errors
0x05  =====  =               =  ===  == Temperature Statistics (rev 1) ==
0x05  0x008  1              33  ---  Current Temperature
0x05  0x020  1              33  ---  Highest Temperature
0x05  0x028  1              33  ---  Lowest Temperature
0x06  =====  =               =  ===  == Transport Statistics (rev 1) ==
0x06  0x018  4               0  ---  Number of Interface CRC Errors
0x07  =====  =               =  ===  == Solid State Device Statistics (rev 1) ==
0x07  0x008  1               3  ---  Percentage Used Endurance Indicator
                                |||_ C monitored condition met
                                ||__ D supports DSN
                                |___ N normalized value

Pending Defects log (GP Log 0x0c) not supported

SATA Phy Event Counters (GP Log 0x11)
ID      Size     Value  Description
0x0001  2            0  Command failed due to ICRC error
0x0003  2            0  R_ERR response for device-to-host data FIS
0x0004  2            0  R_ERR response for host-to-device data FIS
0x0006  2            0  R_ERR response for device-to-host non-data FIS
0x0007  2            0  R_ERR response for host-to-device non-data FIS
0x0008  2            0  Device-to-host non-data FIS retries
0x0009  4          111  Transition from drive PhyRdy to drive PhyNRdy
0x000a  4            3  Device-to-host register FISes sent due to a COMRESET
0x000f  2            0  R_ERR response for host-to-device data FIS, CRC
0x0010  2            0  R_ERR response for host-to-device data FIS, non-CRC
0x0012  2            0  R_ERR response for host-to-device non-data FIS, CRC
0x0013  2            0  R_ERR response for host-to-device non-data FIS, non-CRC

Что умирает, меня не особо интересует.

Понимаю, но ситуация неприятная в любом случае.

Поэтому один из реализованных мною проектов — как раз сетевой мониторинг дисков рабочих станций с сбор S.M.A.R.T с клиентских машин. С отправкой уведомлений если есть подозрение что диск выходит из строя.

Не думал правда что такое будет актуально в 2024м году, но могу оживить если надо.

Судя по написанному у вас есть редкий опыт геймдева под линукс, думаю стоит написать статью )

 про выбор линуксов как системы для серверов.

А у вас точно есть такой выбор? Обычно в случае серверов исходят из требований используемого софта на этих серверах или имеющегося опыта с конкретным дистрибутивом.

Вольности тут мало осмысленны.

Он портирован, просто функционал на Windows был и есть меньше.

SMART, чтение-запись, зануление. 

А конкретно? Просто с SSD бывает что умирает контроллер (как подсказывают специалисты), что решается достаточно банальной заменой, но данные остаются целыми.

ADATA SU650 и один Crucial BX500, 240 ГБ все

 Такие объемы были актуальны лет 10 назад, если не ошибаюсь. А какая история этих дисков если не секрет? Перекуп с Авито?  

 где-то просто диск при использовании систему в синий экран роняет, хотя все тесты проходит нормально.

В юниксах синий экран не завезли ну да ладно ) Какие именно тесты? Какие ошибки показываются?

Удивительные вещи пишете, а можно больше деталей: как выглядит такой вылет, марки умерших дисков и т.д.?

Просто я не шутил когда писал, что за все время у меня не умер ни один SSD, поэтому:

вылетают стабильно по штуке в месяц.

звучит для меня в крайней степени необычно.

Судя по описанию речь все же про использование на серверах — так? Это радикально отличается от ноутбука если что.

На то что серверные диски сыпятся жаловались сисадмины еще в 90е, видимо ничего не поменялось )

Зависит от ваших задач и требований. Запихнуть 128 гигов ОЗУ в десктоп до сих по заметно проще, чем в лёгкий и компактный ноутбук.

У меня 64 в одном из рабочих ноутбуков, но доставалось тяжело, это правда.

Что же касается задач и требований — по‑сути все сводится к обычной разработке, так или иначе связанной с вебом: сайты, веб‑приложения, вебсервисы, мобильные клиенты.

За рамками применимости линуксов все также остается геймдев, САПР и какая-то специализированная разработка, например десктоп под Windows.

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

Слабо представляю зачем и для каких задач.

Большие объемы нужны для видеомонтажа или геймдева, где много работы с 3D ресурсами — это факт, но зачем оно нужно обычному разработчику? Не просвятите?

Не раз видел, что livecd нормально работает, а после установки

То что вы так эмоционально описываете называется «настройка», причем достаточно стандартными и описанными средствами. Теперь задумайтесь, чего будет стоить разработать недостающий драйвер своими силами.

Пока есть существенная разница между настройкой существующего и разработкой своего — livecd с убунтой остается лучшим вариантом для проверки работоспособности.

Нравится это вам или нет.

  будете выковыривать свои данные с SATA-SSD или NVMe, когда оно внезапно умрёт.

Вот тут не знаю что вам сказать.

Как бы это не было удивительно, но на моей практике не было ни одного отказавшего SSD с 2006го года. Битых SATA — сколько угодно, как частично (с битыми секторами) так и полностью неработоспособных.

С SATA есть еще один печальный «прикол»: если такой диск с бекапом положить в сейф на много лет, затем достать и попробовать прочитать — с высокой долей вероятности он откажет. Это было несколько раз на моих глазах, могу подтвердить.

Короткая выжимка:

Я хоть и не против «выжимок», но все же должен быть разумный предел.

А то следуя вашей логике можно и дуэль Пушкина с Дантесом свести к «пьяной драке с летальным исходом из‑за бабы». Русский язык очень выразителен и позволяет не просто выразить какую-то законченную мысль, но и придать ей определенную глубину и окрас.

Иначе было бы просто неинтересно читать.    

вы говорите у вас опыт использования bsd и openindiana. Интересно было бы почитать чем он лучше или хуже обычной убунты

На самом деле я успел написать целую отдельную статью на эту тему, но к сожалению изложенные там выводы вам не понравятся:

С практической точки зрения

Потому что с «практической точки зрения» лучше всего вообще не тратить драгоценное время ни на юниксы ни на разработку а сразу идти в менеджмент. Желательно в крупную нефтедобывающую компанию.

Так вас удивило отнесение MacOS к «пользовательским» ОС? Ну увы — такова реальность, так позиционирует свои продукты сама Apple.

Что разумеется не отменяет возможности ее использования профессиональными разработчиками.

Во‑первых не «не работал» а «работает с урезанным функционалом» до сих пор, потому что вся работа в Windows происходит через специальный драйвер WinPcap. В статье по ссылке есть сравнение фукнционала если вам интересна эта тема.

Information

Rating
36-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Fullstack Developer, Chief Technology Officer (CTO)
Lead
Java
Java Spring Framework
Java EE
Scala
C++
C
Software development