Skip to content

Instantly share code, notes, and snippets.

View AppLoidx's full-sized avatar
♥️
everything else is irrelevant

Arthur A. Kupriyanov AppLoidx

♥️
everything else is irrelevant
View GitHub Profile
@AppLoidx
AppLoidx / Audio-on-HTML5.md
Last active April 3, 2024 22:30
Way to autoplay audio on html5

This is the method I use to automatically play the audio on the page when I open it

  1. Creating iframe with empty audio:
<iframe src="assets/music/silence.mp3" allow="autoplay" id="audio" style="display:none"></iframe>

You can use this sound: silence

  1. Add audio tag with your original sound:
@AppLoidx
AppLoidx / SpringBoot.md
Last active June 4, 2021 05:43
Spring Boot + Spring Security

Spring Boot

Для простого примера добавим RestController и Mappings:

package com.apploidxxx.springsecurityexample.controllers;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**

15 примеров CURL в Linux

В середине 1990-х годов, когда Интернет еще только начинал развиваться, шведский программист по имени Даниэль Стенберг начал проект, который в конечном итоге превратился в то, что мы сегодня знаем, как Curl. Первоначально он стремился разработать бота, который бы периодически загружал курсы валют с веб-страницы и предоставлял пользователям IRC эквиваленты шведских крон в долларах США. Проект процветал, добавлялись новые протоколы и функции, и в конце концов мы получили тот функционал, который имеем сейчас.

ПОСМОТРЕТЬ ВЕРСИЮ CURL

Опции -V или --version будут возвращать не только версию, но также поддерживаемые протоколы и функции в текущей версии.

$ curl --version

curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp

@AppLoidx
AppLoidx / Request.java
Created August 8, 2019 10:29
Wrapper for RestTemplate
package com.apploidxxx.heliosbackend.rest.util;
import com.apploidxxx.heliosbackend.config.ExternalSourcesConfig;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
import java.util.HashMap;
import java.util.Map;
/**
@AppLoidx
AppLoidx / Password.java
Created August 9, 2019 07:18
Hashing util static class using Apache Commons
package com.apploidxxx.api.util;
import org.apache.commons.codec.digest.Md5Crypt;
import java.util.Base64;
/**
* @author Arthur Kupriyanov
*/
public class Password {
@AppLoidx
AppLoidx / Main.java
Last active August 10, 2019 23:58
Run Grizzly Http Server on Heroku via Maven
package com.apploidxxx;
import org.glassfish.grizzly.http.server.CLStaticHttpHandler;
import org.glassfish.grizzly.http.server.HttpServer;
import org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory;
import org.glassfish.jersey.server.ResourceConfig;
import javax.ws.rs.core.UriBuilder;
import java.io.IOException;
import java.net.URI;
@AppLoidx
AppLoidx / Servlet.md
Created August 11, 2019 11:25
Deleting cookie in servlet
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@AppLoidx
AppLoidx / OAuthVK.java
Created August 13, 2019 09:36
My VK OAuth manager
package com.apploidxxx.heliosbackend.rest.network.api.vk;
import lombok.Getter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import java.io.IOException;
import java.util.Properties;
@AppLoidx
AppLoidx / ScheduleParser.java
Created August 18, 2019 09:57
ITMO Schedule parser
package core.modules.parser.itmo.schedule;
import core.modules.Date;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.util.HashMap;
@AppLoidx
AppLoidx / AuditoryParser.java
Created August 18, 2019 10:07
Парсер аудиторий ITMO
package core.modules.parser.itmo.schedule;
import core.modules.Time;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.util.ArrayList;