НС ΡˆΡƒΡ‚ΠΈΡ‚Π΅ с NULL

Достойная пятницы история ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈΠ»Π°ΡΡŒ с амСриканским исслСдоватСлСм Π² области бСзопасности Π”ΠΆΠΎΠ·Π΅Ρ„ΠΎΠΌ Π’Π°Ρ€Ρ‚Π°Ρ€ΠΎ (Joseph Tartaro). Π—Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π΅ΠΌΡƒ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ, Π·Π°ΠΊΠ°Π·Π°Π² Π½Π΅ просто ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° Π°Π²Ρ‚ΠΎ, Π½ΠΎ ΠΈ связав Π΅Π³ΠΎ со своим рСмСслом. ΠŸΠ΅Ρ€Π²ΠΎΠΉ ΠΌΡ‹ΡΠ»ΡŒΡŽ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с SEGFAULT ΠΈΠ»ΠΈ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого. Но Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΎΠ½ остановился Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π΅ NULL для своСй ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ VOID для своСй ΠΆΠ΅Π½Ρ‹. ΠŸΠΎΡ‡ΡƒΡΠ»ΠΈ Π½Π΅Π»Π°Π΄Π½ΠΎΠ΅? О Ρ‚ΠΎΠΌ, Ρ‡Π΅ΠΌ ΠΎΠ±Π΅Ρ€Π½ΡƒΠ»Π°ΡΡŒ для Π½Π΅Π³ΠΎ нСвинная ΡˆΠ°Π»ΠΎΡΡ‚ΡŒ, ΠΎ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠΌ ΠΊΡƒΡ€ΡŒΡ‘Π·Π½ΠΎΠΌ мистСрС Null ΠΈ ΠΎ ΠΏΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π°Π³Π°Ρ… ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Π²Π²ΠΎΠ΄Π΅, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎΠΌ.

НС ΡˆΡƒΡ‚ΠΈΡ‚Π΅ с NULL

Π˜Ρ‚Π°ΠΊ, Π² 2016 Π³ΠΎΠ΄Ρƒ наш ΡˆΡƒΡ‚Π½ΠΈΠΊ ΠΎΡ‚ программирования ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» свои новСнькиС Π·Π°Π±Π°Π²Π½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° Π°Π²Ρ‚ΠΎ ΠΈ навСрняка Π·Π»ΠΎΡ€Π°Π΄Π½ΠΎ ΠΏΠΎΡ‚ΠΈΡ€Π°Π» Ρ€ΡƒΡ‡ΠΊΠΈ. Π£ Π½Π΅Π³ΠΎ Π΄Π°ΠΆΠ΅ Π±Ρ‹Π»Π° Π½Π°Π΄Π΅ΠΆΠ΄Π°, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Ρ…ΠΎΠ΄ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ Π΅Π³ΠΎ ΠΎΡ‚ ΡˆΡ‚Ρ€Π°Ρ„Π½Ρ‹Ρ… Ρ‚Π°Π»ΠΎΠ½ΠΎΠ². НС Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ± ΠΎΠ½ сильно Π½Π°Ρ€ΡƒΡˆΠ°Π», Π½ΠΎ вСдь сама идСя ΠΏΠΎΠ»ΠΎΠΌΠ°Ρ‚ΡŒ систСму Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ для спСциалиста ΠΏΠΎ бСзопасности выглядСла вСсьма интСрСсной.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ Ρ‡Π΅Ρ€Π΅Π· Π³ΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ попытался ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ дСйствиС Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΎΠ½Π»Π°ΠΉΠ½. И ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ·Π°Π΄Π°Ρ‡ΠΈΠ» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для этого сайт.

НС ΡˆΡƒΡ‚ΠΈΡ‚Π΅ с NULL

БистСма сочла Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ Π³Π΄Π΅-Ρ‚ΠΎ облаТались, ΠΈ Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ ΠΈΠΌ NULL ΠΊΠ°ΠΊ тСкстовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎ всСй видимости, провСрялся Π½Π΅Π²Π΅Ρ€Π½ΠΎ. Ошибка нСстрогой Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ? Однако Π΅ΠΌΡƒ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° Π³ΠΎΠ΄ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ Π² ссылкС, ΠΈ ΠΊΠ°ΠΊ-Ρ‚ΠΎ дальшС ΠΎΠ½ Π½Π° всё это Π΄Π΅Π»ΠΎ ΠΏΠΎΠ΄Π·Π°Π±ΠΈΠ».

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΊΠ°ΠΊ оказалось, это Π±Ρ‹Π»ΠΈ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π”Π°Π»ΡŒΡˆΠ΅ история Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠ»Π° старый Π°Π½Π΅ΠΊΠ΄ΠΎΡ‚:

Π‘ΠΎΠ»Π΄Π°Ρ‚ посрСди поля пытаСтся ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΎΡ‚Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π°Π»ΠΈΠ²ΡˆΡƒΡŽΡΡ ΠΎΡ‚ Ρ‚Π°Π½ΠΊΠ° гусСницу. Π’Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ΠΊΡƒΠ΄Π° Π½ΠΈ возьмись появляСтся фСя ΠΈ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚:
β€” Π§Π΅ΠΌ занимаСшься, слуТивый?
β€” Π”Π° Π²ΠΎΡ‚, Ρ‚Ρ€###юсь.
β€” А Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΠΏΠΎ-настоящСму?
β€” (ΠΌΠ΅Ρ‡Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) Π₯очу…
ЀСя Π²Π·ΠΌΠ°Ρ…Π½ΡƒΠ»Π° палочкой… И Ρƒ Ρ‚Π°Π½ΠΊΠ° ΠΎΡ‚Π²Π°Π»ΠΈΠ»Π°ΡΡŒ башня.

Π’Π°ΠΊ Π²ΠΎΡ‚, Π² Π½Π°Ρ‡Π°Π»Π΅ 2018 ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π²ΠΏΠΎΠ»Π½Π΅ заслуТСнный ΡˆΡ‚Ρ€Π°Ρ„ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ $35. Он Π±Ρ‹ ΠΌΠΎΠ³ Π΅Π³ΠΎ ΠΎΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ, сумма Π½Π΅Π²Π΅Π»ΠΈΠΊΠ°. И Ρ‚ΡƒΡ‚ фСя Π²Π·ΠΌΠ°Ρ…Π½ΡƒΠ»Π° палочкой… И Π² ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик ΠΏΠΎΡΡ‹ΠΏΠ°Π»ΠΈΡΡŒ ΡˆΡ‚Ρ€Π°Ρ„Ρ‹ Π·Π° Π½Π΅ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΊΠΈ, остановки Π² Π½Π΅ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ мСстС ΠΈ прочая подобная Ρ€Π°Π΄ΠΎΡΡ‚ΡŒ. Π”ΡŽΠΆΠΈΠ½Ρ‹ ΠΈ Π΄ΡŽΠΆΠΈΠ½Ρ‹ ΡˆΡ‚Ρ€Π°Ρ„ΠΎΠ² Π½Π° суммы $37, $60, $74, $80… Из ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… ΡƒΠ³ΠΎΠ»ΠΊΠΎΠ² ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΈ. По ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ модСлям машин. Из-Π·Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NULL связалось Π² Π±Π°Π·Π΅ с Π΅Π³ΠΎ Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. И ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠ°ΠΊ доблСстный страТ порядка Π·Π°Π±Ρ‹Π²Π°Π» ввСсти Π½ΠΎΠΌΠ΅Ρ€ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π² систСму ΠΏΡ€ΠΈ выпискС ΡˆΡ‚Ρ€Π°Ρ„Π°, ΠΏΡ€ΠΈΠ· ΡƒΡ…ΠΎΠ΄ΠΈΠ» Π½Π°ΡˆΠ΅ΠΌΡƒ Π³Π΅Ρ€ΠΎΡŽ (Ρ‚ΡƒΡ‚ стоило Π±Ρ‹ ΠΏΠΎΠΏΠΈΠ½Π°Ρ‚ΡŒ Π·Π°ΠΎΠ΄Π½ΠΎ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² фронтэнда Π·Π° отсутствиС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²).

Π’ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π΄Π²Π° ΡˆΡ‚Ρ€Π°Ρ„Π°, выписанных Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ мСстС с Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ Π² нСсколько часов Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ машин. Для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΡ‡Π°ΡΡ‚ΡŒΡ ΠΊ Π½Π΅ΠΌΡƒ рСтроспСктивно ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡŒ старыС ΡˆΡ‚Ρ€Π°Ρ„Ρ‹ с Π½Π΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ. Π’Π°ΠΊ, Π΅ΠΌΡƒ Π΄ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π΄Π°ΠΆΠ΅ ΡˆΡ‚Ρ€Π°Ρ„Ρ‹ Π·Π° 2014 Π³ΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° Ρƒ Π½Π΅Π³ΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ Π±Ρ‹Π»ΠΎ этого Π½ΠΎΠΌΠ΅Ρ€Π°. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π½Π° Π½Ρ‘ΠΌ повисло ΡˆΡ‚Ρ€Π°Ρ„ΠΎΠ² Π½Π° сумму Π±ΠΎΠ»Π΅Π΅ $12000.

НС ΡˆΡƒΡ‚ΠΈΡ‚Π΅ с NULL

Π¨Ρ‚Ρ€Π°Ρ„Π°ΠΌΠΈ Π·Π° ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΊΡƒ занималась частная компания Citation Processing Center. ЕстСствСнно, Π”ΠΆΠΎΠ·Π΅Ρ„ связался с Π½ΠΈΠΌΠΈ ΠΈ постарался ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ. ЕстСствСнно, ΠΌΠ°Π½Π°Π³Π΅Ρ€ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ мягко ΡƒΡˆΡ‘Π» Π½Π° ΠΌΠΎΡ€ΠΎΠ·, попросил Π²Ρ‹ΡΠ»Π°Ρ‚ΡŒ ΠΈΠΌ Π½Π°Π·Π°Π΄ ΠΊΠ²ΠΈΡ‚Π°Π½Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Ρ‚Π°ΠΌ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ. Но это Π±Ρ‹ ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ ΡƒΡ‚Ρ€Π°Ρ‚Ρƒ СдинствСнной Ρ‚Π²Ρ‘Ρ€Π΄ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ выписки ΡˆΡ‚Ρ€Π°Ρ„Π°. И Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ». ПозТС ΠΎΠ½ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π±Π°Π·Π΅ ΡˆΡ‚Ρ€Π°Ρ„ΠΎΠ², доступной ΠΎΠ½Π»Π°ΠΉΠ½, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ модСль ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π±Ρ‹Π»Π° Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π½Π° Π΅Π³ΠΎ. Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ€Π°ΡƒΠ½Π΄ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΎΠ² с ΠΌΠ°Π½Π°Π³Π΅Ρ€Π°ΠΌΠΈ, ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ бСсполСзный.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π΅ΠΌΡƒ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² DMV (Department of Motor Vehicles, государствСнноС ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π΅ΡΡ вопросами рСгистрации автотранспорта), ΠΈ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΅ΠΌΡƒ ΡƒΠ΄Π°Π»ΠΎΡΡŒ довольно быстро ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ сумму Π΄ΠΎ $6262, ΠΎΠ΄Π½Π°ΠΊΠΎ это Π½Π΅ Ρ€Π΅ΡˆΠΈΠ»ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. НовыС ΡˆΡ‚Ρ€Π°Ρ„Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΈ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ. На Π΄Π°Ρ‚Ρƒ написания ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² Wired, Π½Π΅ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π·Π½Π°Ρ‡ΠΈΠ»ΠΈΡΡŒ 2 ΡˆΡ‚Ρ€Π°Ρ„Π° Π½Π° ΠΎΠ±Ρ‰ΡƒΡŽ сумму $140. Π§Ρ‚ΠΎ самоС ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅, DMV ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅ΠΌΡƒ Π² ΠΏΡ€ΠΎΠ΄Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π½Π° ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π³ΠΎΠ΄, ΠΏΠΎΠΊΠ° ΡˆΡ‚Ρ€Π°Ρ„Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ясно, ΠΊΡƒΠ΄Π° ΠΈΠ΄Ρ‚ΠΈ ΠΈ ΠΊΠΎΠΌΡƒ Π½Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΊΡƒΠΌΠΏΠΎΠ»Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΏΠΎΡ‡ΠΈΠ½ΠΈΠ»ΠΈ. DMV ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΡ… систСма ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ распознаёт Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΈ осознаёт Π½Π΅Π»Π΅ΠΏΠΎΡΡ‚ΡŒ ситуации. Однако вопросами ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΊΠΈ Π²Π΅Π΄Π°ΡŽΡ‚ власти Π½Π° мСстах, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ Π½ΠΈΠΊΠ°ΠΊ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ история Π²ΠΏΠΎΠ»Π½Π΅ Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ своё ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅. Π¨Π°Π»ΠΎΡΡ‚ΡŒ Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ.

Mr. Null

Π•Ρ‰Ρ‘ большС Π½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ ΠšΡ€ΠΈΡΡ‚ΠΎΡ„Π΅Ρ€Ρƒ Наллу (Christopher Null). НС ΠΏΠΎΠ²Π΅Π·Π»ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ с Ρ‚Π°ΠΊΠΎΠΉ Ρ„Π°ΠΌΠΈΠ»ΠΈΠ΅ΠΉ. Если Π”ΠΆΠΎΠ·Π΅Ρ„ Π’Π°Ρ€Ρ‚Π°Ρ€ΠΎ страдаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ со ΡˆΡ‚Ρ€Π°Ρ„Π°ΠΌΠΈ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ послСдний Π³ΠΎΠ΄, ΠšΡ€ΠΈΡΡ‚ΠΎΡ„Π΅Ρ€ ΠΏΠ΅Ρ€ΠΌΠ°Π½Π΅Π½Ρ‚Π½ΠΎ всё Π³Π»ΡƒΠ±ΠΆΠ΅ погруТаСтся Π² ΠΏΡƒΡ‡ΠΈΠ½Ρƒ страданий ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.

ОсобСнно Π΅ΠΌΡƒ доставляСт нСудобства ΡˆΠΈΡ€ΠΎΠΊΠΎ Ρ€Π°Π·Π²ΠΈΠ²ΡˆΠ°ΡΡΡ концСпция MVP (minimum viable product, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ТизнСспособный ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚), которая Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях прямо совпадаСт с ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ Β«Ρ…Π΅Ρ€Π°ΠΊ-Ρ…Π΅Ρ€Π°ΠΊ, ΠΈ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½Β».

Если Π΄Π°ΠΆΠ΅ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ всС ΡˆΡƒΡ‚ΠΊΠΈ школьного уровня Π½Π° Ρ‚Π΅ΠΌΡƒ Π΅Π³ΠΎ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ обвинСния Π² ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ ΠΊ сСбС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ (Π° это Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ способ, Ссли Ρ‚Ρ‹ β€” тСхничСский Турналист, ΠΊΠΎΠΈΠΌ ΠΈ являСтся ΠšΡ€ΠΈΡΡ‚ΠΎΡ„Π΅Ρ€), странности Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ сайтами ΠΈ прилоТСниями.

По утвСрТдСниям ΠšΡ€ΠΈΡΡ‚ΠΎΡ„Π΅Ρ€Π°, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ сайтов ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ Null ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ. НСкоторыС ΠΆΠ΅ ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пустым, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ это β€” Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ слово. Π’ Ρ€Π΅Π΄ΠΊΠΈΡ… случаях прилоТСния просто ΠΎΡ‚Π²Π°Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ. Π§Ρ‚ΠΎ интСрСсно, ΠΏΠΎ Π΅Π³ΠΎ наблюдСниям Ρ‡Π΅ΠΌ ΠΊΡ€ΡƒΠΏΠ½Π΅Π΅ компания стоит Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ сайтом, Ρ‚Π΅ΠΌ большС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ с Π΅Π³ΠΎ Ρ„Π°ΠΌΠΈΠ»ΠΈΠ΅ΠΉ.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π΄ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ Null ΠΈΠ· ΡƒΠΆΠ΅ сохранённых Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊ, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ письма Π² адрСс Media LLC (Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Null Media LLC), Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎ всяком спамС ΠΊ Π½Π΅ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ просто ΠΊΠ°ΠΊ Β«Mr.Β». Π•ΠΌΡƒ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΌΠ°Π½Ρ‘Π²Ρ€Ρ‹. НапримСр, ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ имя ΠΈΠ»ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π» Π² ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ с Ρ„Π°ΠΌΠΈΠ»ΠΈΠ΅ΠΉ Π»ΠΈΠ±ΠΎ просто Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² ΠΊΠΎΠ½Ρ†Π΅. Но ΠΈΠ½ΠΎΠ³Π΄Π° упрямство систСмы оказываСтся Π½Π΅ΠΏΠΎΠ±Π΅Π΄ΠΈΠΌΠΎ.

Π’Π°ΠΊ, Bank of America Π½Π°ΠΏΡ€ΠΎΡ‡ΡŒ отказывался ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΅Π³ΠΎ e-mail [email protected]. Π˜Ρ… систСма просто ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ null Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части адрСса, Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ псСвдоним info@ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Π±Π°Π½ΠΊΠ°. Но банковскоС ПО Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Π»ΠΎΡΡŒ, ΠΈ спустя нСсколько лСт… пСрСстало ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ null Π΄Π°ΠΆΠ΅ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ. БСднягС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ завСсти Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° Gmail для особо ΡƒΠΏΠΎΡ€ΠΎΡ‚Ρ‹Ρ…. Π’Π°ΠΊΠΆΠ΅ содСрТащий Π² сСбС null, Π½ΠΎ Π½Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π‘Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ Π»ΠΈ Π’Ρ‹ с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ ΠΊΡƒΡ€ΡŒΡ‘Π·Π°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ систСмных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ? РасскаТитС Π² коммСнтариях.

Бпасибо, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Ρ‘Ρ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ. Π’Π°ΠΌ нравятся наши ΡΡ‚Π°Ρ‚ΡŒΠΈ? Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ большС интСрСсных ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²? ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ нас ΠΎΡ„ΠΎΡ€ΠΌΠΈΠ² Π·Π°ΠΊΠ°Π· ΠΈΠ»ΠΈ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π² Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ, 30% скидка для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π₯Π°Π±Ρ€Π° Π½Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ entry-level сСрвСров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Π½Π°ΠΌΠΈ для Вас: Вся ΠΏΡ€Π°Π²Π΄Π° ΠΎ VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps ΠΎΡ‚ $20 ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒ сСрвСр? (доступны Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с RAID1 ΠΈ RAID10, Π΄ΠΎ 24 ядСр ΠΈ Π΄ΠΎ 40GB DDR4).

Dell R730xd Π² 2 Ρ€Π°Π·Π° дСшСвлС? Волько Ρƒ нас 2 Ρ… Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 Π’Π’ ΠΎΡ‚ $199 Π² НидСрландах! Dell R420 β€” 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB β€” ΠΎΡ‚ $99! Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ инфраструктуру ΠΊΠΎΡ€ΠΏ. класса c ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ сСрвСров Dell R730xd Π•5-2650 v4 ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ 9000 Π΅Π²Ρ€ΠΎ Π·Π° ΠΊΠΎΠΏΠ΅ΠΉΠΊΠΈ?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com