Skip to content

Instantly share code, notes, and snippets.

View c0rp-aubakirov's full-sized avatar
🏠
Working from home

Sanzhar Aubakirov c0rp-aubakirov

🏠
Working from home
View GitHub Profile
@c0rp-aubakirov
c0rp-aubakirov / ClientInfo.java
Last active March 29, 2024 06:50
How to get full client info using servlet request, including client IP, browser, os, use-agent and referer
public void printClientInfo(HttpServletRequest request) {
final String referer = getReferer(request);
final String fullURL = getFullURL(request);
final String clientIpAddr = getClientIpAddr(request);
final String clientOS = getClientOS(request);
final String clientBrowser = getClientBrowser(request);
final String userAgent = getUserAgent(request);
logger.info("\n" +
@c0rp-aubakirov
c0rp-aubakirov / SSTF.cpp
Last active June 15, 2022 05:20
Алгоритм Short Seek Time First (SSTF-короткое время поиска первым) - обслуживание запросов, данные для которых лежат рядом с текущей позицией головок, а уж затем далеко отстоящих. Для обслуживания будем выбирать запрос, данные для которого лежат наиболее близко к текущему положению магнитных головок. Пример. На диске из 100 цилиндров (от 0 до 99…
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int a[20],b[20],d,n,i,j,temp,s,k=0,x=0,t=0;
cout<<"vvedite nach znachenie golovki: ";
cin>>a[0];
cout<<"vvedite kolichestvo processov:";
cin>>n;
@c0rp-aubakirov
c0rp-aubakirov / FCFS.cpp
Created March 26, 2016 19:29
Алгоритм First Come First Served (FCFS) Простейшим алгоритмом является алгоритм First Come First Served (FCFS) – первым пришел, первым обслужен. Все запросы организуются в очередь FIFO и обслуживаются в порядке поступления. Пример. На диске из 100 цилиндров (от 0 до 99) есть следующая очередь запросов: 23, 67, 55, 14, 31, 7, 84, 10 и головки в н…
#include <iostream>
#include<conio.h>
#include<math.h>
using namespace std;
int main()
{
int a[10],b,n,c=0;
int i=0;
cout<<"vvedite nach znachenie golovki:";
@c0rp-aubakirov
c0rp-aubakirov / Bluetooth.csv
Created October 24, 2020 05:05
Bluetooth dataset
We can't make this file beautiful and searchable because it's too large.
_id,name,locationStatus,direction,timestamp,rssiOne,rssiTwo
4744423E612A1ED103904DB4F5987BA6,FF:FF:C2:1D:9B:54,OUTSIDE,FROM_INSIDE_TO_OUTSIDE,1551367500637,-79,-90
C245BE3DABC6B3B534FD3D0E660049B2,FF:FF:C2:1D:9B:54,OUTSIDE,FROM_INSIDE_TO_OUTSIDE,1551367501323,-81,-90
854BB66FF73F63F0FB15149B80434D80,FF:FF:C2:1D:9B:54,OUTSIDE,FROM_INSIDE_TO_OUTSIDE,1551367502416,-83,-91
1E448462718ADB1DD73E9553A7B268B7,FF:FF:C2:1D:9B:54,OUTSIDE,FROM_INSIDE_TO_OUTSIDE,1551367504813,-80,-91
0D4BAE97FE52DBAF3E596C72CC45C78F,FF:FF:C2:1D:9B:54,OUTSIDE,FROM_INSIDE_TO_OUTSIDE,1551367504813,-80,-91
EA4B265D576D156E2738B3C47E1D8A9F,FF:FF:C2:1D:9B:54,OUTSIDE,FROM_INSIDE_TO_OUTSIDE,1551367506037,-77,-90
F8496ECA0E550291E803C0657CD436AF,FF:FF:C2:1D:9B:54,OUTSIDE,FROM_INSIDE_TO_OUTSIDE,1551367508214,-75,-90
0C4A677C7CED029B404DD02063691795,FF:FF:C2:1D:9B:54,OUTSIDE,FROM_INSIDE_TO_OUTSIDE,1551367508214,-75,-88
7941F2D4DD4F3E4B081BE936D74302AF,FF:FF:C2:1D:9B:54,OUTSIDE,FROM_OUTSIDE_TO_INSIDE,1551367509769,-84,-89
package kz.softrack.avtobys.models.logger;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.util.Date;
/**
* User: Sanzhar Aubakirov
* Date: 9/3/16
@c0rp-aubakirov
c0rp-aubakirov / Guide.README
Created March 31, 2019 12:25
Course preparation guide
---
:: folders ::
(a) create the "_AI_RL" folder for the course
(b) create the "_AI_RL\__vEnv_py3-x-y" folder for the python virtual environment
where x and y are the Python3 version numbers
---
Hands-On software:
- python3
- numpy, matplotlib
@c0rp-aubakirov
c0rp-aubakirov / iris.csv
Created March 14, 2019 05:31
Iris dataset
We can make this file beautiful and searchable if this error is corrected: No commas found in this CSV file in line 0.
sepal length sepal width petal length petal width iris
5.1 3.5 1.4 0.2 Iris-setosa
4.9 3 1.4 0.2 Iris-setosa
4.7 3.2 1.3 0.2 Iris-setosa
4.6 3.1 1.5 0.2 Iris-setosa
5 3.6 1.4 0.2 Iris-setosa
5.4 3.9 1.7 0.4 Iris-setosa
4.6 3.4 1.4 0.3 Iris-setosa
5 3.4 1.5 0.2 Iris-setosa
4.4 2.9 1.4 0.2 Iris-setosa
@c0rp-aubakirov
c0rp-aubakirov / dataset.json
Created March 14, 2019 04:59
News dataset
[
{
"elasticSearchId": "",
"newsPortalName": "Arnapress.kz",
"date": "Mar 13, 2019 5:26:01 AM",
"title": "Осадки ожидаются в среду в ряде областей Казахстана",
"URL": "https://www.arnapress.kz:443/almaty/life/120074/",
"tags": [
"Общество"
],
var SignedXml = require('xml-crypto').SignedXml
, fs = require('fs')
var xml = `<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><certificateNumber xmlns="https://allpay.kz">27</certificateNumber></soap:Header><soap:Body><ns2:createCashInTransaction xmlns:ns2="http://www.allpay.kz/mfs/soap/TransactionManagement/1.1"><CashInRequest><header><lang>ru</lang><timestamp>2018-08-10T19:04:11.385+06:00</timestamp><requester>10124213</requester></header><toUserName>77072734954</toUserName><amount>10</amount><GUID>fa495ffa-4825-485e-9b14-a04c6d8315d2</GUID></CashInRequest></ns2:createCashInTransaction></soap:Body></soap:Envelope>`
var sig = new SignedXml(null)
sig.signatureAlgorithm = "http://www.w3.org/2000/09/xmldsig#rsa-sha1"
sig.canonicalizationAlgorithm = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments"
sig.addReference(
public class StreamTest {
@Test
public static void test () {
final List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);