Skip to content

Instantly share code, notes, and snippets.

View jeudesprits's full-sized avatar
🏠
Working from home

jeudesprits

🏠
Working from home
View GitHub Profile
import UIKit
final class TransitionDelegate: NSObject,
UIViewControllerTransitioningDelegate {
private let interactiveController = UIPercentDrivenInteractiveTransition()
private let duration = CATransaction.animationDuration()
func presentationController(forPresented presented: UIViewController,
@jeudesprits
jeudesprits / scrollView
Created April 12, 2024 15:52 — forked from youjinp/scrollView
WWDC scrollView sessions
2009 - Mastering iPhone Scroll Views
UIScrollView Basics
2010 - Designing Apps with Scroll Views
Photo browsing
Tiling
2011 - Advanced Scroll View Techniques
Infinite scrolling
Stationary header views
//
// CategorySegmentedControl.swift
//
//
// Created by Ruslan Lutfullin on 05/12/23.
//
import SwiftUtilities
import Algorithms
import UIKit
@jeudesprits
jeudesprits / README.md
Created June 24, 2021 14:00 — forked from IsaacXen/README.md
(Almost) Every WWDC videos download links for aria2c.
@jeudesprits
jeudesprits / core-image-filters-ios-13.md
Created May 12, 2020 14:52 — forked from JoshuaSullivan/core-image-filters-ios-13.md
An enumeration of iOS 13 Core Image filters.

Core Image Filters

iOS 13 has 218 filters.

New Filters in iOS 13

  • CIDocumentEnhancer
  • CIGaborGradients
  • CIKeystoneCorrectionCombined
  • CIKeystoneCorrectionHorizontal
  • CIKeystoneCorrectionVertical
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Озарк</title>
<description>
Марти Берд и его бизнес-партнер Брюс Лидделл работают финансовыми консультантами в деловом центре Чикаго, но в действительности сотрудничают со вторым по величине мексиканским картелем, отмывая для него деньги.
Когда его друг обманывает криминального босса Камино Дель Рио и расплачивается за это жизнью, главный герой под страхом смерти обещает возместить весь ущерб и даже больше.
Он дает слово переехать вместе с семьей в туристический регион Озарк и за пять лет отмыть полмиллиарда долларов.
@jeudesprits
jeudesprits / VPN.md
Last active September 10, 2022 00:35

Бесплатный VPN на 12 месяцев

Вся история зиждется на сервисе под названием Amazon AWS.

Несмотря на то, что платить не придётся, для регистрации потребуется карта с положительным балансом на ней. Списанные пару долларов(списываются они с целью подтверждения карты) вернутся в течении 1-2 рабочих дня.

Регистрация

Переходим по ссылке и жмём кнопку:

final class GetPreferredImageOperation: PSGroupOperation {
private let taskOperation: PSURLSessionTaskOperation
private let downsampleOperation: DownsampleImageOperation
private let adapterOperation: BlockOperation
private let finishOperation: BlockOperation
let identifier: UUID
init(
class PSGroupOperation: PSOperation {
private let lock = UnfairLock()
private let internalQueue: PSOperationQueue
private let startingOperation = BlockOperation()
private let finishingOperation = BlockOperation()
private var aggregatedErrors = [Error]()
private static func createFeed7Section(with layoutEnvironment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection {
let groupWidth = layoutEnvironment.container.effectiveContentSize.width - 2.0 * 20.0
let itemWidth = (groupWidth - 2 * 10.0) / 3.0
let itemSize = NSCollectionLayoutSize(
widthDimension: .absolute(itemWidth),
heightDimension: .estimated(itemWidth)
)
let item = NSCollectionLayoutItem(layoutSize: itemSize)