Роберт Саттон – Не работайте с мудаками

Прочитав книжку Роберта Саттона “Не работайте с мудаками” і думаю що її можна було і не читати. Достатньо глянути на назву, взяти цю думку для себе за правило і далі навіть не гортати, бо основна ідея книги написана на обкладинці, а все решта – переливання з пустого в порожнє і обсмоктування цієї ідеї на протязі усієї книги.

nginx bitbucket push issue 408

add to ngiunx server config

client_body_buffer_size 128k;
client_max_body_size 0;
ignore_invalid_headers off;
proxy_buffer_size 16k;
proxy_buffers 32 16k;
proxy_busy_buffers_size 64k;
proxy_connect_timeout 60;
proxy_intercept_errors on;
proxy_next_upstream error timeout;
proxy_redirect off;
proxy_send_timeout 90;




0A2 = 4 doors
0AR = Front stabilizer
0BA = Without rear stabilizer
0EM = Installation differentiation for transmission MQ 200 vehicle components
0GV = Emission standard EU2 (critical vapor pressure)
0N2 = Heavy-duty rear axle
0P0 = Rear exhaust tailpipe (standard)
0RA = Without ignition/starter switch locking system
0SN = Labels/plates in Russian
0TA = Without floor mats
0UA = Without special color trim
0V1 = Manufacturing sequence Solomonov
0VU = Information kit in Russian
0Y3 = Cold zones
0YB = Weight range 2 installation control only, no requirement forecast
1A3 = Fuel system for carburetor gasoline eng.with injector system without fuel returnand modified injection pressure
1AL = Power brake
1C2 = Antifreeze up to -35 degree celsius tolerance up to -40 degree C
1D0 = Without trailer hitch
1E1 = Activated carbon canister
1EY = Special identification plate with weight data, but without general operating permit (ROW)
1G2 = Steel spare wheel with original equipment tires
1JB = Rear shock absorption for rough-road design
1KM = Drum brakes, rear
1L0 = Standard air cleaner
1LB = Disc brakes, front
1MY = Steering wheel for air bag system
1N2 = Power steering electro-hydraulic
1ND = Full wheel covers
1PA = Standard wheel bolts
1Q0 = Without mass damper for steering wheel
1RX = Nameplate set in base trim
1S1 = Tool kit and jack
1SF = Additional engine and transmission guard
1U0 = Without table
1W0 = Without refrigerator/glove compartment cooling system
1Z0 = Initial standard fuel filling
2A0 = Without delivery equipment
2C5 = Axial and vertical adjustable steering column
2G7 = Filler neck module 1 with insert
2JG = Body-colored bumpers
2LB = Fuel tank with special material treatment
2V5 = Fresh air intake system with activated charcoal canister
2WA = Without additional tires
3B0 = Without additional child seat anchor
3C7 = 3-point seat belt for center rear seat
3CA = Without partition
3FA = Without roof insert (standard roof)
3GA = Without cargo area
3H0 = Without backrest release for front seats
3J1 = Height-adjustable headrests for front seats
3L0 = Without special seat adjustment
3LA = Door and side trim panel in woven fabric
3N0 = Without stowage box in luggage boot
3NB = Rear seat bench/backrest, completely folding
3Q1 = Rear headrests
3RC = Trunk lid with window aperture
3S4 = Preparation for roof load rack
3U1 = Foldable trunk cover
3W0 = Without additional noise suppression measures for passenger compartment
3ZB = 3-point seat belts, outer rear with ECE label
4A0 = Without seat heater
4B0 = Without protective side molding
4F1 = Central locking system
4GD = Clear glass windshield
4KA = Side and rear windows in clear glass
4L2 = Dipping breakaway interior rear view mirror
4LA = Without controls
4N0 = Standard dashboard
4P2 = Rear floor panel module, type 3
4QU = 3-point seat belts front w/ tensioner (electr.) and height adjustment
4R2 = Power windows front, mechanical window regulators rear
4SN = Without vanity mirror
4TA = Without right vanity mirror
4UC = Air bag for driver
4X0 = Without side air bag
4XC = Exterior pillar lining
4YA = Without stowage box rear (door and side panel)
4Z1 = Standard glove compartment
5C8 = Additional body measures
5D0 = Without carrier frequency
5DX = Side trim panel for basic equipment
5J0 = Without rear spoiler
5K0 = Without surface protection, with additional transit coating
5N5 = Folding grab handle front, with coat hooks
5RQ = Right exterior mirror: convex
5SL = Left exterior mirror: aspherical
6A0 = Without fire extinguisher
6E0 = Without center armrest front
6EA = Without additional side body covers (stone guard)
6FA = Components without special surface appearance
6KA = Radiator grille
6M0 = Without tie down straps/net/pocket
6N1 = Mud flaps rear
6PA = Plastic hand brake lever handle
6Q1 = Plastic gearshift knob/handle
6R4 = Plastic gearshift boot
6SC = Tufted trunk floor covering
6XB = Exterior mirrors: adjustable from inside
6Y0 = Without cruise control warning system
7A0 = Without CD changer/CD player
7AA = Electronic vehicle immobilization device
7B0 = Without socket
7E0 = W/o heat accumulator/auxiliary heating
7JQ = Vehicle class differentiation 5J0
7K0 = Without tire pressure warning light
7M5 = Without protective film for scuff plate
7N0 = Without tray on roof liner
7PC = Platform group class 3
7Q0 = Without navigation device
7QA = Without CD/DVD for navigation
7X0 = Without park distance control
8BB = Halogen headlight for driving on the right
8GD = Alternator 90A
8K0 = Without special headlight activation
8L3 = Roof antenna
8M1 = Rear window wiper and washer system with intermittent control
8N4 = Windshield wiper intermittent control with potentiometer (four speeds)
8P1 = Heated rear window
8Q1 = Headlight-range adjustment
8QA = Key without LED
8RE = 4 speakers (passive)
8T0 = Without cruise control system (CCS)
8TC = Rear fog light for driving on the right
8UA = Radio with CD player
8V1 = Cigarette lighter
8W0 = Without washer fluid level indicator
8WA = Without front fog light
8X0 = Without headlight washer system
8Y4 = High-sounding horn
8Z7 = Cold country
9AP = Climatic air-conditioning system (semi-automatic)
9GA = Interior light with door pillar switches
9M0 = Without auxiliary/parking heater
9P0 = Without seat belt reminder
9Q0 = Without multi-function display/ on-board computer
9T0 = Without heated washer nozzles
9U0 = Without brake pad wear indicator
9W0 = W/o car phone preparation/installation
9WR = Installation of audio connection
9Y1 = Outdoor temperature gage
A8S = Standard equipment
AZ0 = Vehicle with standard production scope
B0A = Component parts set without country-specific design requirement
B75 = Type approval Ukraine
C00 = Operating permit, initial registration
C0D = Steel wheels 5J x 14
D21 = 3-cyl. gasoline engine 1.2 L/51 kW 12V base engine is T70
E0A = No special edition
F0A = No special purpose vehicle, standard equipment
FB0 = Standard paint coating
FC0 = Without customized installation
G03 = Front shock absorption
G0C = 5-speed manual transmission
GR0 = Without emergency tire inflator
HA0 = Tires 165/70 R14 81T (black)
J2S = Battery 280 A (51 Ah)
K8G = Hatchback
L0L = Left-hand drive vehicle
L18 = Suspension range 18 installation control only, no requirement forecast
N0A = Woven fabric seat covering
NC1 = Without screen for rear window
NG0 = Without top carrier
PH0 = code not found 🙁
PH2 = code not found 🙁
Q1A = Standard front seats
QA0 = Without child seat
QE0 = Without tray areas package/box
QG0 = Without service interval prolongation
QJ0 = Without aluminum/chrome work package
QN0 = Without drawers under front seats
RAD = code not found 🙁
T70 = 3-cylinder gasoline engine 1.2 L unit 03E.A (aluminum)
U0C = Instrument insert with tachometer clock and km/h speedometer
V0A = Tires w/o specification of tire brand
VF0 = Standard pedal cluster
VK0 = Air duct, standard
VL0 = Standard pedestrian protection measures
X5E = National sales program Ukraine

fortigate ELK

# Configure syslog filtering
# for the Fortigate firewall logs
filter {
mutate {
add_tag => ["fortigate"]
add_field => [ "zabbix_host", "fw.hq.aoe.lan" ]
grok {
match => ["message", "%{SYSLOG5424PRI:syslog_index}%{GREEDYDATA:message}"]
overwrite => [ "message" ]
tag_on_failure => [ "failure_grok_fortigate" ]

kv { }

if [msg] {
mutate {
replace => [ "message", "%{msg}" ]

mutate {
add_field => ["logTimestamp", "%{date} %{time}"]
add_field => ["loglevel", "%{level}"]
replace => [ "fortigate_type", "%{type}"]
replace => [ "fortigate_subtype", "%{subtype}"]
remove_field => [ "msg", "type", "level", "date", "time" ]
date {
locale => "en"
match => ["logTimestamp", "YYYY-MM-dd HH:mm:ss"]
remove_field => ["logTimestamp", "year", "month", "day", "time", "date"]
add_field => ["type", "syslog"]


SSL received a weak ephemeral Diffie-Hellman key in Server Key Exchange handshake message. (Error code: ssl_error_weak_server_ephemeral_dh_key)

1) In a new tab, type about:config in the address bar and press Enter. Click the button “promising to be careful”.

2) In the search box above the list type “dhe”

3) Double-click the security.ssl3.dhe_rsa_aes_128_sha preference to switch it from true to false

(4) Double-click the security.ssl3.dhe_rsa_aes_256_sha preference to switch it from true to false