Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Pedro Paulo Amorim ppamorim

🎯
Focusing
View GitHub Profile
View main.rs
use bytes::Bytes;
use std::pin::Pin;
use std::task::{Context, Poll};
use std::io::BufReader;
use std::io::Read;
use futures_util::ready;
use futures_core::Future;
struct StreamBody {
reader: BufReader<File>,
View tihi.swift
@available(iOS 13.0, *)
func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration? {
let actionProvider: UIContextMenuActionProvider = { _ in
let confirmDelete: UIMenu = UIMenu(title: "something".localized, options: [UIMenu.Options.destructive], children: [
UIAction(title: "delete".localized, attributes: [.destructive]) { [weak self] _ in
//.....
},
UIAction(title: "cancel".localized) { _ in }
View Android.mk
#####################
### Build libopus ###
#####################
LOCAL_PATH := $(ROOT)/libopus
include $(CLEAR_VARS)
#include the .mk files
include $(LOCAL_PATH)/celt_sources.mk
include $(LOCAL_PATH)/silk_sources.mk
include $(LOCAL_PATH)/opus_sources.mk
@ppamorim
ppamorim / MockServer.kt
Created Jul 23, 2019
Mock OkHttpClient with MockWebServer
View MockServer.kt
import okhttp3.HttpUrl
import okhttp3.Interceptor
import okhttp3.OkHttpClient
import okhttp3.Response
import okhttp3.mockwebserver.MockResponse
import okhttp3.mockwebserver.MockWebServer
inline fun mockServer(
address: String,
response: String,
View tpro
+--- io.realm:realm-android-library:5.0.0
| +--- com.google.code.findbugs:jsr305:3.0.2
| +--- com.getkeepsafe.relinker:relinker:1.2.2
| \--- io.realm:realm-annotations:5.0.0
+--- io.realm:realm-android-kotlin-extensions:5.0.0
| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.10
| \--- org.jetbrains.kotlin:kotlin-stdlib:1.2.10 -> 1.2.31
| \--- org.jetbrains:annotations:13.0
+--- io.realm:realm-annotations:5.0.0
+--- com.airbnb.android:lottie:2.2.5
View RepositoryTest.kt
/**
* Just create a new project, add Realm dependency, enable minify (and add the Realm's proguard info) and run the test.
*/
@RunWith(AndroidJUnit4::class)
class RepositoryTest {
lateinit var realm: Realm
private fun cleanDatabase(realm: Realm) {
realm.executeTransaction {
View TestRepositoryTest.kt
import android.content.Context
import io.realm.*
import io.realm.internal.RealmCore
import io.realm.log.RealmLog
import org.junit.Before
import org.junit.Rule
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.Mockito.`when`
import org.mockito.Matchers.`any`
View bizonho.erro
Error:Error converting bytecode to dex:
Cause: local 0008: invalid
Error:com.android.dx.cf.code.SimException: local 0008: invalid
Error: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
Error: at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
Error: at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
Error: at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
Error: at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:593)
Error: at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)
Error: at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:720)
View AWSTask.swift
import UIKit
/*
* Copyright (c) 2014, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
View Sample.kt
val audioRecordAdapter = ItemAdapter(data)
val sections = mutableListOf<Section>()
sections.add(DateSection(0, "Today"))
sections.add(DateSection(2, "15/05/2016"))
val customSectionAdapter = CustomSectionAdapter()
customSectionAdapter.configSections(sections)
val sectionAdapter = SectionedRecyclerViewAdapter(customSectionAdapter, audioRecordAdapter)