Skip to content

Instantly share code, notes, and snippets.

@ershovio
ershovio / openai_json_pydantic_example.ipynb
Last active February 24, 2024 12:34
OpenAI JSON response + pydantic example
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ershovio
ershovio / crunchbase_parser.py
Last active January 31, 2024 11:55
Parser to create Pandas Dataframe from HTML pages from crunchbase.com
import os
from datetime import datetime
import pandas as pd
from bs4 import BeautifulSoup
from tqdm.notebook import tqdm
def parse_crunchbase_html(soup: BeautifulSoup) -> pd.DataFrame:
"""
@ershovio
ershovio / scraper_api.py
Created December 16, 2022 12:41
Example of using Scraper API with aiohttp
import os
import requests
import time
import logging
import aiohttp
import asyncio
class ScraperAPI:
def __init__(
self,
@ershovio
ershovio / toxic_comments_example.ipynb
Created May 2, 2021 19:59
An example of data science task
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ershovio
ershovio / RotationGestureExampleENG.swift
Created November 23, 2019 17:22
RotationGesture example
struct RotationGestureExample: View {
@State var rectangleRotationAngle: Angle = .zero
var body: some View {
// DragGesture creation
let rotationGesture = RotationGesture()
// Rotation angle recalculation for the rectangle
.onChanged { value in
self.rectangleRotationAngle = value
}
@ershovio
ershovio / MagnificationGestureExampleENG.swift
Created November 23, 2019 17:14
MagnificationGesture example
struct MagnificationGestureExample: View {
@State var rectangleScaleEffect: CGFloat = CGFloat(1)
var body: some View {
// MagnificationGesture creation
let magnificationGesture = MagnificationGesture()
// Scale effect recalculation for the rectangle
.onChanged { value in
self.rectangleScaleEffect = value
}
@ershovio
ershovio / DragGestureExampleENG.swift
Created November 23, 2019 17:00
DragGesture example
struct DragGestureExample: View {
@State var rectangleOffset: CGSize = .zero
var body: some View {
// DragGesture creation
let dragGesture = DragGesture()
// When drag location is changed we recalculate offset for the rectangle
.onChanged { value in
self.rectangleOffset = value.translation
}
@ershovio
ershovio / SwiftUILongPressGestureExampleENG.swift
Created November 23, 2019 16:52
LongPressGesture exaxmple
struct LongPressGestureExample: View {
@State var rectangleColor = Color(.green)
var body: some View {
// LongPressGesture creation
// Gesture will be handled only if if takes at least 2 seconds
let longPressGesture = LongPressGesture(minimumDuration: 2, maximumDistance: 10)
.onEnded { _ in
if self.rectangleColor == .red {
self.rectangleColor = .green
struct TapGestureExample: View {
@State var rectangleColor = Color(.green)
var body: some View {
// TapGesture creation
let tapGesture = TapGesture()
// Change color when tap ended
.onEnded { _ in
if self.rectangleColor == .red {
self.rectangleColor = .green
@ershovio
ershovio / SwiftUIRotationGestureExample.swift
Last active November 23, 2019 14:49
Пример RotationGesture
struct RotationGestureExample: View {
@State var rectangleRotationAngle: Angle = .zero
var body: some View {
// Создаем DragGesture
let rotationGesture = RotationGesture()
// Изменяем угол наклона прямоугольника
.onChanged { value in
self.rectangleRotationAngle = value
}