Warning: Undefined array key "rss_show_deleted" in /var/www/w12/dw/inc/Feed/FeedCreatorOptions.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /var/www/w12/dw/inc/Feed/FeedCreatorOptions.php:86) in /var/www/w12/dw/feed.php on line 53

Warning: Cannot modify header information - headers already sent by (output started at /var/www/w12/dw/inc/Feed/FeedCreatorOptions.php:86) in /var/www/w12/dw/feed.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /var/www/w12/dw/inc/Feed/FeedCreatorOptions.php:86) in /var/www/w12/dw/feed.php on line 55

Warning: Cannot modify header information - headers already sent by (output started at /var/www/w12/dw/inc/Feed/FeedCreatorOptions.php:86) in /var/www/w12/dw/feed.php on line 56

Warning: Cannot modify header information - headers already sent by (output started at /var/www/w12/dw/inc/Feed/FeedCreatorOptions.php:86) in /var/www/w12/dw/inc/httputils.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at /var/www/w12/dw/inc/Feed/FeedCreatorOptions.php:86) in /var/www/w12/dw/inc/httputils.php on line 33
wi12.unix7.org https://w12.unix7.org/ Wed, 05 Aug 2026 02:44:06 +0000 FeedCreator 1.8 https://w12.unix7.org/_media/wiki/dokuwiki.svg wi12.unix7.org https://w12.unix7.org/ https://w12.unix7.org/as12 Самое разумное и что практикуется по миру. Некое CMS приложение компании отправляет стороннему сервису опросов задание, - “оцените сервис QWERTY цифрами от 0 до 10. вам будет скидка и ништяк подарками. anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 ASR 1001-X https://w12.unix7.org/as1000x ASR 1001-X Main data Cisco ASR 1001, ASR 1001-X, and ASR 1002-X (part numbers ASR 1001, ASR 1001-X, ASR 1002-X) have an integrated RP2 built in to the chassis that is not upgradable. The Cisco ASR 1001, 1001-X, 1002 Fixed (1002-F), 1002, and 1002-X have integrated route processors. anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Проект апгрейда маршрутизатора пограничной зоны https://w12.unix7.org/asr1001x Проект апгрейда маршрутизатора пограничной зоны Основания для апгрейда Рост числа IP сетей в Internet. На данный момент около 750 тысяч сетей, в 2015 было только 550 тысяч. Каждый маршрутизатор автономной зоны содержит в своей памяти информацию обо всех сетях Internet. anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 https://w12.unix7.org/ast2 perl <?php $con = mysql_connect("192.168.xxx.xxx","asterisk","xxxxxxx") or die("Could not connect: " . mysql_error()); printf("Connected successfully\n"); mysql_select_db('asterisk') or die('Could not select database'); printf("Select db successfully\n"); $query = "select calldate, src, linkedid, userfield from cdr where dst='605090'"; $result = mysql_query($query) or die('Query failed:'. mysql_error()); $count_rows = mysql_num_rows($result); if ($count_rows > 0) { while ($row = mysql_f… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 https://w12.unix7.org/ava ---------- anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Benchmarks https://w12.unix7.org/bench Benchmarks * srv1c * intranet * postgres anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 https://w12.unix7.org/bgp-map anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 https://w12.unix7.org/bhyve-stat struct vm_stats { int cpuid; /* in */ int num_entries; /* out */ struct timeval tv; uint64_t statbuf[MAX_VM_STATS]; }; struct vm_stat_desc { int index; /* in */ char desc[128]; /* out */ }; … anonymous@undisclosed.example.com (Anonymous) Fri, 02 Dec 2022 13:41:49 +0000 Шаблон https://w12.unix7.org/bi-tmpl Шаблон В приложении к специфике данного предприятия. Цели делового анализа Что является целями делового анализа? * ??? * ??? * ??? Стейкхолдеры anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Bird patch for FreeBSD 11 https://w12.unix7.org/bird Bird patch for FreeBSD 11 Also I wrote problem report 211717. Symptom * In log 2016-08-07 02:28:55 <ERR> KRT: Error sending route 10.120.1.98/32 to kernel: Address family not supported by protocol family * In route monitor got message of size 128 on Sun Aug 7 19:52:27 2016 RTM_ADD: Add Route: len 128, pid: 3683, seq 312, errno 22, flags:<UP,GATEWAY,HOST,PROTO1> locks: inits: sockaddrs: <DST,GATEWAY> pmsg_addrs: truncated route message, only 36 bytes left anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Blockchain simple sample https://w12.unix7.org/blockchain Blockchain simple sample With rsa/sha sign of node/section NEED * verify chain /* * Author, Copyright: Oleg Borodin <onborodin@gmail.com> */ package main import ( "fmt" "encoding/pem" "crypto" "crypto/rsa" "crypto/rand" "crypto/sha256" "encoding/asn1" ) type Payload struct { Number int64 PublicKey rsa.PublicKey Blob []byte PrevHash []byte } type Section struct { PayloadAsn1 []byte Hash []byte Signature … anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Creative Commons Legal Code, Attribution-NoDerivs 3.0 Unported https://w12.unix7.org/cc-nd-30-license Creative Commons Legal Code, Attribution-NoDerivs 3.0 Unported Creative Commons Legal Code Attribution-NoDerivs 3.0 Unported CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FR… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Go condition example https://w12.unix7.org/cond go thread async Go condition example /* * Author, Copyright: Oleg Borodin <onborodin@gmail.com> */ package main import ( "fmt" "sync" "time" ) type Printer struct { cond *sync.Cond id string message string } func (this *Printer) Print() { for { this.cond.L.Lock() this.cond.Wait() this.cond.L.Unlock() fmt.Println(this.id, this.message) } } func NewPrinter(id, message string, cond *sync.Cond) *Printer { var pri… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 400+ вопросов с собеседований по C++ https://w12.unix7.org/cpp-req 400+ вопросов с собеседований по C++ Junior Общие вопросы * В чем заключаются основные принципы ООП? * Что такое сложность алгоритма? * Код работает неправильно. Что делать? anonymous@undisclosed.example.com (Anonymous) Sun, 28 Nov 2021 15:44:58 +0000 d3js sample https://w12.unix7.org/d3js js d3js sample let margin = { top: 20, right: 42, bottom: 30, left: 42 } let width = 450 - margin.left - margin.right let height = 400 - margin.top - margin.bottom let dataset = [80, 100, 56, 120, 180, 30, 40, 120, 160] //let dataset = [1, 2, 3, 4, 5] //let svg = d3 // .select('#my-chart') // .append("svg") // .attr("width", width) // .attr("height", height) let svg = d3 .selec… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 https://w12.unix7.org/d3js2 js <https://bl.ocks.org/SumNeuron/7989abb1749fc70b39f7b1e8dd192248> <html> <div id=“my-chart”><div> <script src=“<https://d3js.org/d3.v4.min.js>”></script> <script> let margin = { top: 20, right: 42, bottom: 30, left: 42 } let width = 450 - margin.left - margin.right let height = 400 - margin.top - margin.bottom //let dataset = [80, 100, 56, 120, 180, 30, 40, 120, 160] //let dataset = [1, 2, 3, 4, 5] anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 https://w12.unix7.org/d3js3 <html> <svg> <circle r="10" cx="100" cy="50" fill="teal"></circle> </svg> <div id=“my-chart”><div> <script src=“<https://d3js.org/d3.v4.min.js>”></script> <script> var circle = d3.select("circle") setInterval(() => { circle.transition() .duration(2000) .attr("cx", Math.random() * 300) .attr("cy", Math.random() * 150) .ease(d3.easeElastic); }, 1000) anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 DB agent code sample https://w12.unix7.org/dbagent-cut DB agent code sample #-------------------- #--- CONTROLLER 1 --- #-------------------- package DBagent::Controller; use utf8; use strict; use warnings; use Mojo::Base 'Mojolicious::Controller'; use Mojo::Util qw(md5_sum dumper quote encode url_unescape); use Mojo::JSON qw(encode_json decode_json false true); use File::Basename; use Filesys::Df; use File::stat; use POSIX; ... sub db_dump { my $self = shift; my $name = $self->req->param('name'); my $store = $self->req->param('s… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 https://w12.unix7.org/dot-emacs ;;; --- .emacs.el --- ;;; $Id: .emacs.el,v 1.20 2009/11/04 18:08:20 ziggi Exp ziggi $ (setq user-init-file "~/.emacs.el") ;;; --- keymap --- (setq visible-bell t) ;(define-key global-map [?\C-H] 'backward-char) ;(define-key global-map "\C-h" 'delete-char) ;(keyboard-translate ?\C-h ?\C-?) (global-set-key "\C-h" 'delete-backward-char) (normal-erase-is-backspace-mode 0) ;(if (eq window-system 'x) ; ((define-key global-map [?\M-%] 'query-replace-regexp) ; (keyboard-trans… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Rapid measurement of file downloads https://w12.unix7.org/download-measure Rapid measurement of file downloads Perl Mojolicious Code <https://github.com/kindsoldier/dbstore>, <https://github.com/kindsoldier/dbstore/blob/master/dbstore.pl.in#L367> Load averages: 1.12, 0.75, 0.47 # ab -c 50 -n 200 -A master:password 'https://thx.unix7.org:8184/data/get?name=data.bin' This is ApacheBench, Version 2.3 <$Revision: 1826891 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ … anonymous@undisclosed.example.com (Anonymous) Sat, 05 Feb 2022 08:21:42 +0000 Driver examples in C, C++, Go https://w12.unix7.org/driver-examples c c go embed unix Driver examples in C, C++, Go Very simple examples =) C driver example /* * Author, Copyright: Oleg Borodin <onborodin@gmail.com> */ #include <stdio.h> #include <string.h> #include <malloc.h> struct driver { char *name; int counter; void (*init)(struct driver*); void (*write)(struct driver*, char*); void (*exit)(struct driver*); }; typedef struct driver driver_t; // // behavior of driver A-type // void my_driverA_init(driver_t *this) { this->… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Олег Бородин, примеры кода и небольших приложений https://w12.unix7.org/examples Олег Бородин, примеры кода и небольших приложений К сожалению, в большинстве случаев, я не могу привести примеры приложений и компонентов, созданных мной в процессе работы на проектами, в соотвествии с положениями соглашений. anonymous@undisclosed.example.com (Anonymous) Sat, 05 Feb 2022 08:21:10 +0000 Borodin Oleg, experience of development https://w12.unix7.org/exp Borodin Oleg, experience of development sorry for possible typos and mistakes, work in progress My summary there “Олег Бородин, программный инженер, разработчик” Preamble * I know and use project management, calculation of agreements, work, risks, competencies, cost, time, and other things. anonymous@undisclosed.example.com (Anonymous) Sat, 05 Feb 2022 08:21:42 +0000 Find media duplicates https://w12.unix7.org/find-duplicates js mongo Find media duplicates Use MongoDB with unique index by hash of head 2mb of file. 'use strict' const fs = require('fs') const path = require('path') const util = require('util') const readChunk = require('read-chunk') const crypto = require('crypto') const readdir = util.promisify(fs.readdir) const stat = util.promisify(fs.stat) const mongo = require('mongodb') const url = 'mongodb://localhost:27017' const client = new mongo.MongoClient(url, { useNewUrlParser: true }) async f… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Free DNS resolvers https://w12.unix7.org/free-nameservers Free DNS resolvers * 8.8.8.8, 8.8.4.4 - Google (поддерживается DNS over TLS) * 1.1.1.1, 1.0.0.1 - CloudFlare (поддерживается DNS over TLS) * 9.9.9.9, 149.112.112.112 - Quad9 (блокируются вредоносные хосты и поддерживается anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Варианты загрузки FreeBSD https://w12.unix7.org/freebsd-boot Варианты загрузки FreeBSD Подготовка загрузки ZFS * /etc/rc.conf: echo 'zfs_enable="YES"' >> /etc/rc.conf * /boot/loader.conf: vm.kmem_size="330M" vm.kmem_size_max="330M" vfs.zfs.arc_max="40M" vfs.zfs.vdev.cache.size="5M" zfs_load="YES" vfs.root.mountfrom="zfs:tank" anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Golang samples https://w12.unix7.org/gosamples Golang samples Note1: Поскольку по соглашениям я не имею права публиковать код коммерческих продуктов, и не стал бы делать это по профессиональным принципам, то в примерах буду использовать anonymous@undisclosed.example.com (Anonymous) Mon, 19 Dec 2022 08:35:23 +0000 Проект Звезда Смерти https://w12.unix7.org/imperium Проект Звезда Смерти Генеральная цель проекта: Создание Империи Продукт проекта Галактическая Армия Имперских Юнитов. ---------- anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 https://w12.unix7.org/infomap С чем имеем дело. Инфосистема предприятия состоит, очень обобщенно * 28 серверов приложений 1С * 30 серверов баз данных, с общим объемом данных, не считая архивов, общим объемом примерно 2 терабайта. anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Из одной истории N лет назад https://w12.unix7.org/issues Из одной истории N лет назад * Разработка программного обеспечения одна из самых дорогих инвестиций после молекулярной биологии. * Если вы вы думает что это не так, вас обманули. anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Library of IT & Co management methodology https://w12.unix7.org/itlib Library of IT & Co management methodology COBIT 5 Control Objectives for Information and Related Technology 5, 2012 Main * [A Business Framework for the Governance and Management of Enterprise IT] * [Enabling Processes] * [Implementation] Other * [Intoduction to COBIT 5] * [Migrating to COBIT 5] * [COBIT 4 Framework] PMBOK 5 Project Management Body of Knowledge 5, 2012 Main * [A Guide to the Project Management Body of Knowledge (PMBOK® Guide), Fifth Edition] * [Comparin… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Learn map https://w12.unix7.org/lang-learn-roadmap Learn map * basic types * variable, variable lifecycle * arrays, array operation * references to variable * structures * function, function input/output * if, if-else, case * loops * error handling * modules * modules composition anonymous@undisclosed.example.com (Anonymous) Sat, 05 Feb 2022 08:21:42 +0000 как выглядит разметка https://w12.unix7.org/less как выглядит разметка <https://wiki.unix7.org/go/app-sample#templatesusershtml> она определяется * стилями, пишутся в основном на scss <https://ru.wikipedia.org/wiki/Sass>; иногда на less; из которого генерируется css bundle, описание стилей элементов; обычно один файл anonymous@undisclosed.example.com (Anonymous) Sat, 05 Feb 2022 08:21:42 +0000 Bison/Lex sample https://w12.unix7.org/lex-yacc-sample c lex flex bison c Bison/Lex sample %parse-param { void* scanner } %lex-param { void* scanner } %defines "parser.h" %output "parser.c" %locations %{ #include <stdio.h> #include <stdlib.h> #include <string.h> #include "parser.h" #define TRACING 1 #ifdef TRACING #define TRACE(_p) printf _p #else #define TRACE(_p) #endif //#define YYERROR_VERBOSE 1 //#define YYPARSE_PARAM scanner /* the same as default */ //#define YYLEX_PARAM scanner /* the same as default */ /* int yyerror(void*, const c… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 API of sample file storage service https://w12.unix7.org/lorem-rpc API of sample file storage service Support three operation: upload, delete, list Code: <https://github.com/kindsoldier/ng-lorem/blob/master/backend/routers/files.js> Upload * Request: POST multipart form curl -vk -F 'file=@'/home/user/data.bin https://lorem.unix7.org/files/upload * Responce { "jsonrpc": "2.0", "result": [ { "id": 10, "fileName": "data.bin", "blobName": "blob-20190122021242-4665ba5033e74c02f7bef43805065847.png", "mimeType": "image/png… anonymous@undisclosed.example.com (Anonymous) Sat, 05 Feb 2022 08:21:42 +0000 #8 https://w12.unix7.org/matek1 #8 "From: Matek_Service <service@mateksys.com> To: “Oleg Borodin” <onborodin@gmail.com> Subject: Re: Re: Burned FCHUB-VTX =( Kaliningrad Date: Fri, 20 Nov 2020 19:37:15 +0800 Organization: Matek Systems Received it. We have your parcel to our forwarder Matek_Service" #7 "From: Oleg Borodin anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 My demo application Aug 2017 - Jan 2019 https://w12.unix7.org/myapp My demo application Aug 2017 - Jan 2019 * I wrote these applications while at the same time working as a senior IT engineer in business enterprise. Applications are written in conditions of lack of time, and are a balanced solution for the time of implementation. Minimum documentation and minimum formal tests. Nevertheless, these are fully formed solutions and distributions. anonymous@undisclosed.example.com (Anonymous) Sat, 05 Feb 2022 08:21:42 +0000 Приложения 2017-2018 https://w12.unix7.org/myappru ~~REDIRECT>myapp~~ Приложения 2017-2018 * Приложения написаны в условиях дефицита времени, и являются сбалансированным решением на время из реализации. Минимум документации и почти без формальных тестов. Тем не менее это полноценно сформированные решения и дистрибутивы. Мелкие баги и глюки есть, как без них.… anonymous@undisclosed.example.com (Anonymous) Sat, 05 Feb 2022 08:21:42 +0000 https://w12.unix7.org/nets 10.120.1.0/24 - openvpn trunks 10.120.40.0/24 - ?? 10.120.41.0/24 - ?? 10.250.1.0/24 - ?? anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Quadcoper GPS + Beacon case https://w12.unix7.org/openscad Quadcoper GPS + Beacon case $fn=30; module case4(l, w, h, t) { difference() { translate([0, 0, - (t/2) ]) cube([l + t*2, w + t*2, h + t], true); cube([l, w, h + 0.1], true); }; } module case3(l, w, h, t) { difference() { translate([- (t/2 + 0.1), 0, - (t/2 + 0.1) ]) cube([l + t, w + t*2, h + t], true); cube([l + 0.1, w, h], true); }; } module case2(l, w, h, t) { differenc… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Федеральный закон N 152-ФЗ "О персональных данных" https://w12.unix7.org/pdlaw Федеральный закон N 152-ФЗ "О персональных данных" Статья 7. Конфиденциальность персональных данных Операторы и иные лица, получившие доступ к персональным данным, обязаны не раскрывать третьим лицам и не распространять персональные данные без согласия субъекта персональных данных, если иное не предусмотрено федеральным законом.… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Perl Regexp::Grammars example https://w12.unix7.org/perl-parser perl lex parser Perl Regexp::Grammars example #!/usr/local/bin/perl use Regexp::Grammars; use Data::Dumper; # A authenticator name (and optional id and sender) # C SMTP confirmation on delivery # command list for “no mail in SMTP session” # CV certificate verification status # D duration of “no mail in SMTP session” # DN distinguished name from peer certificate # DT on => lines: time taken for a delivery # F send… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Примеры Perl приложений. https://w12.unix7.org/perl-sample Примеры Perl приложений. * Все приложения легко инсталлируются и рабочие. * Эти приложения были написаны для корпоративных целей, но с условием использования как opensource anonymous@undisclosed.example.com (Anonymous) Wed, 14 Dec 2022 10:17:24 +0000 Stored Procedures a bad practice at one of worlds largest IT software consulting firms? https://w12.unix7.org/plsql Stored Procedures a bad practice at one of worlds largest IT software consulting firms? <https://softwareengineering.stackexchange.com/questions/65742/stored-procedures-a-bad-practice-at-one-of-worlds-largest-it-software-consulting> top, 294 votes: My architectural decision is to leave all logic in the business layer of the application and employ stored procedures in a targeted manner to improve performance where benchmarking indicates it is warranted. anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Database cleaner https://w12.unix7.org/purge-mosaic-lo perl sql Database cleaner Usage: cleaning of old BLOB and associated records into a corporate 3D application databases; result of stuff ~700 the application users. Perl util #!/usr/local/bin/perl # # $Id: mosaic-purge.pl,v 1.1 2017/06/26 12:45:18 root Exp $ # package MU; use utf8; use DBI; sub new { my ($class, $dsn, $username, $password) = @_; my $self = { dsn => $dsn, username => $username, password => $password }; bless $self, $class; ret… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Python flack+bjoern sample https://w12.unix7.org/py-flack Python flack+bjoern sample #!/usr/bin/env python3.8 # # Author, Copyright: Oleg Borodin <onborodin@gmail.com> # import sys import os import bjoern from flask import Flask, jsonify class daemon: def fork(): pid = os.fork() if pid > 0: sys.exit(0) os.chdir("/") os.setsid() os.umask(0) pid = os.fork() if pid > 0: sys.exit(0) def redirectIO(): handler = open('/dev/null', 'w') sys.stdou… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 RAID5 vs RAID10 https://w12.unix7.org/rbench RAID5 vs RAID10 RAID5 Write, read-write, read # dd if=/dev/zero of=/mnt/AAA bs=128k count=1000000 status=progress 130946695168 bytes (131 GB, 122 GiB) transferred 267.028s, 490 MB/s 1000000+0 records in 1000000+0 records out 131072000000 bytes transferred in 267.276048 secs (490399349 bytes/sec) # dd if=/mnt/AAA of=/mnt/AAA2 bs=128k status=progress ^C33032896512 bytes (33 GB, 31 GiB) transferred 224.030s, 147 MB/s 252380+0 records in 252380+0 records out 33079951360 bytes transferred in… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Проект/кейс/программа: Реорганизация ... https://w12.unix7.org/re01 Проект/кейс/программа: Реорганизация информационной и управляющей системы компании Генеральные цели * Повысить качество управления anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 RecVi, mini-tool for PBX REcord VIsualisation and download https://w12.unix7.org/recvi perl RecVi, mini-tool for PBX REcord VIsualisation and download RecVi - mini-tool for PBX REcord VIsualisation and download, recvi for short. =) It is minimal one-page application, written during ~1.5-2 hours. #!/usr/bin/env perl #------------------ #--- CONTROLLER --- #------------------ package Recvi::Controller; use utf8; use strict; use warnings; use Mojo::Base 'Mojolicious::Controller'; use Mojo::Util qw(md5_sum dumper quote encode); use Mojo::JSON qw(encode_json decode_json); us… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Foo bar https://w12.unix7.org/res09 Foo bar Поскольку собеседование носило вид забега по саванне =) , то некоторые пост-заметки тут. gRPC Генерируеться не только сериализатор/десериализатор. При его использовании действительно генерируется объемные клиент-серверный код, который anonymous@undisclosed.example.com (Anonymous) Mon, 19 Dec 2022 08:16:32 +0000 пересмотр дизайна сервисов https://w12.unix7.org/review пересмотр дизайна сервисов draft roadmap, part 1, анализ (не включает явно архитектурный анализ) * выделение частей (модулей, классов, интерфейсов), ответственных за поведение конкретного сервиса anonymous@undisclosed.example.com (Anonymous) Mon, 24 Jan 2022 13:54:29 +0000 Kernel route manipulation sample https://w12.unix7.org/route-add c embed Kernel route manipulation sample I wrote this for testing/debug purpose. /* $Id$ */ #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <fcntl.h> #include <unistd.h> #include <sys/param.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/sysctl.h> #include <sys/ioctl.h> #include <netinet/in.h> #include <net/route.h> #include <net/if.h> #include <net/if_dl.h> #include <strings.h> #include <arpa/inet.h> int main(void) { char *c_dstip = "10.2.3.0"; … anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Ценностный портрет россиян на европейском фоне https://w12.unix7.org/rpro Ценностный портрет россиян на европейском фоне В заметке ниже представлен вывод из исследования, описывающий усредненный психологический профайл россиянина. anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 RTEMS base application https://w12.unix7.org/rtems c embed RTEMS base application There placed minimal application based on RTEMS, Real Time Embedded Military System. Source Output App configuration config.h /* * $Id: confapp.h,v 1.1 2007/12/02 10:13:59 root Exp root $ */ #ifndef _CONFIG_APP_H #define _CONFIG_APP_H 1 #define APP_USE_RC 1 #define APP_USE_MONITOR 1 #define APP_USE_TARFS 1 #define APP_USE_ATA 0 #undef APP_USE_RAMDISK #define APP_USE_LOGIN 1 #endif anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 S3 expl https://w12.unix7.org/s3expl S3 expl Source <https://docs.aws.amazon.com/AmazonS3/latest/API/Type_API_Reference.html> "Main" operations * Bucket * CreateBucket * DeleteBucket * HeadBucket * ListBuckets * ListObjects * ListObjectsV2 * ListObjectVersions * PutBucketVersioning * Object * PutObject * GetObject * anonymous@undisclosed.example.com (Anonymous) Wed, 29 Dec 2021 10:48:06 +0000 https://w12.unix7.org/sandbox <php> print “Hello!”; </php> anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Seq https://w12.unix7.org/seq01 Seq В ходе беседы возникли пару маленьких, но интересных вопросов. =) На свежую голову написал. Автомагическое обнаружение overflow для рекурсий anonymous@undisclosed.example.com (Anonymous) Wed, 21 Dec 2022 11:31:55 +0000 SIP auth hash calculation https://w12.unix7.org/sip-hash-sum-calc c embed SIP auth hash calculation #!/usr/local/bin/perl use Digest::MD5 qw(md5 md5_hex md5_base64); # Steps to create the MD5 Challenge # # 1. Create first MD5 hash using username + “:” + realm + “:” + password # # String a1 = username + ":" + realm + ":" + password; # String ha1 = toHexString(mdigest.digest(a1.getBytes())); # # 2. Create second MD5 hash using request_method + “:” + request_uri # # String a2 = request_method.toUpperCase() + ":" + request_uri; # String ha2 = toHexString(… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Примеры которые приводил https://w12.unix7.org/some-examples Примеры которые приводил Код написан максимально простым и ясным. Производные типы Для десериализации нестандартных JSON типов * <https://github.com/kindsoldier/some-examples/tree/master/custom-types/types> Применение, один из модулей anonymous@undisclosed.example.com (Anonymous) Sat, 05 Feb 2022 08:21:10 +0000 Java Sping learning roadmap https://w12.unix7.org/spring-road Java Sping learning roadmap * controller, model * set routing * output json, json marhalling * uri parameters * parse body json unmarhalling * sql request, model mapping ---------- anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Welcome to wiki.Unix7.org, my pocket wiki https://w12.unix7.org/start If Java had true garbage collection, most programs would delete themselves upon execution. Если Java имела бы истинный сборщик мусора, многие программы удалили бы сами себя. Welcome to wiki.Unix7.org, my pocket wiki anonymous@undisclosed.example.com (Anonymous) Thu, 02 Jul 2026 21:29:51 +0000 Q&A https://w12.unix7.org/summary-faq Q&A 2. Расскажите пожалуйста про ваш стек * Langs: Golang, С, С++, Javascript Node.Js, Perl, PHP, SQL, Pl/PgSQL, Ruby, Python, Shell, некоторые DSL; * DBMS: PostgreSQL, Vertica, Clickhouse; SQLite; * anonymous@undisclosed.example.com (Anonymous) Fri, 02 Dec 2022 07:12:53 +0000 Олег Бородин, программный инженер, разработчик https://w12.unix7.org/summary-full Олег Бородин, программный инженер, разработчик 2022/10 Опыт разработки программного обеспечения более 10 лет, общий опыт работы значительно больше. Работал в ролях системного аналитика, архитектора, непосредственно разработчика, интегратора, эксплуатанта, сопровождающего продукт, по всему жизненному циклу. Работал с компаниями различного профиля деятельности.… anonymous@undisclosed.example.com (Anonymous) Wed, 30 Nov 2022 12:00:14 +0000 Q&A https://w12.unix7.org/summary-q-and-a Q&A Расскажите пожалуйста про ваш стек * Langs: Golang, С, С++, Javascript Node.Js, Perl, PHP, SQL, Pl/PgSQL, Ruby, Python, Shell, некоторые DSL; * DBMS: PostgreSQL, Vertica, Clickhouse; SQLite; * Keyvalue DB: Redis, ряд встраиваемых (Level5, BoltDB, BDB, etc) anonymous@undisclosed.example.com (Anonymous) Fri, 02 Dec 2022 12:02:41 +0000 Олег Бородин, программный инженер, разработчик https://w12.unix7.org/summary Олег Бородин, программный инженер, разработчик 2022/10 Опыт разработки программного обеспечения более 10 лет, общий опыт работы больше. Работал с компаниями различного профиля деятельности (банками, авиакомпаниями, прозводствами, перевозчиками, etc). anonymous@undisclosed.example.com (Anonymous) Thu, 15 Dec 2022 05:44:28 +0000 Олег Бородин, программный инженер, разработчик https://w12.unix7.org/summary2 Олег Бородин, программный инженер, разработчик 2022/10 Опыт разработки программного обеспечения более 10 лет, общий опыт работы значительно больше. Так или иначе фактичеcки работал по всему жизненному циклу продуктов: в ролях системного аналитика, архитектора, непосредственно разработчика, интегратора, эксплуатанта, сопровождающего продукт. Работал с компаниями различного профиля деятельности (банками, авиакомпаниями, прозводствами, перевозчиками, etc).… anonymous@undisclosed.example.com (Anonymous) Wed, 30 Nov 2022 12:17:50 +0000 Tips https://w12.unix7.org/tips Tips ZFS sysctl vfs.zfs.resilver_min_time_ms=5000 sysctl vfs.zfs.resilver_delay=0 sysctl vfs.zfs.scrub_delay=0 sysctl vfs.zfs.top_maxinflight=128 sysctl vfs.zfs.scan_idle=2 PG SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = '_DBNAME_'; anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 tmp https://w12.unix7.org/tmp tmp anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 IT development trends and stats https://w12.unix7.org/trends-and-stats IT development trends and stats * <http://www.usubc.org/site/files/2014-2015-software-development-trends.pdf> * <https://www.daxx.com/article/software-developer-statistics-2017-programmers> * <https://www.daxx.com/article/it-salaries-software-developer-trends-2018> * <https://medium.com/@tecsynt/offshore-developer-rates-2017-global-software-development-prices-overview-edc144e340b1> ---------- anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 http://херовый.yandex.ru https://w12.unix7.org/wcdns http://херовый.yandex.ru Или почему использование DNS wildcard считается не самой лучшей практикой Опустим более сложные для объяснения примеры, связанные с деталями anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Sources https://w12.unix7.org/wcm-text js Sources expresso/backend/migrations/20181214085626_stable.js exports.up = function(knex, Promise) { return knex.schema .createTable('customers', function(table) { table.increments('id').primary().unique() table.string('name') table.string('phone1') table.string('phone2') table.string('city') table.string('agreement') table.timestamp('created_at').defaultTo(knex.fn.now()) table.time… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 Simple WEB API https://w12.unix7.org/webapi Simple WEB API Данная спецификация является результатом многолетнего использования и рассмотрения различных стандартов WEB API, и является максимально лаконичной адаптацией и anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000 WCM, Who-Call-Me https://w12.unix7.org/whocallme js rpc WCM, Who-Call-Me A simple application for identifying the client calling to contact center of the company. Also contact-centre operator can very easy search customers by part of name, phone or agreement id. * for fast review source text * Demo: <https://wcm.unix7.org> * Source: anonymous@undisclosed.example.com (Anonymous) Sat, 05 Feb 2022 08:21:42 +0000 Who I am, sketch https://w12.unix7.org/whoiam Who I am, sketch Two sons. Married. Traveler. Software engineer, 20+ years of work experience. Self-made, self-trained, Do you know other options? “Plug-and-play man”, “The guy who knows”, “Man who finds solutions”, “Ziggy Stardust and The Spiders From Mars anonymous@undisclosed.example.com (Anonymous) Mon, 05 Sep 2022 07:55:45 +0000 Yandex geocoder sample https://w12.unix7.org/yamap Yandex geocoder sample Form for application RPC is another https://geocode-maps.yandex.ru/1.x/?geocode=<object>&format=json <!doctype html> <!-- $Id: index.html,v 1.1 2017/10/27 10:20:04 root Exp root $ --> <!-- $Author: Oleg Borodin <onborodin@gmail.com> $ --> <html class="no-js" lang="en" dir="ltr"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <t… anonymous@undisclosed.example.com (Anonymous) Sat, 27 Nov 2021 13:26:11 +0000