Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

// server.mjs import { createServer } from 'node:http'; const server = createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World!\n'); }); // starts a simple http server locally on port 3000 server.listen(3000, '127.0.0.1', () => { console.log('Listening on 127.0.0.1:3000'); }); // run with node server.mjs #3

Open
GladiatorIR opened this issue Nov 16, 2024 · 1 comment

Comments

@GladiatorIR
Copy link

No description provided.

@GladiatorIR
Copy link
Author

Gemini developer API
#3 (comment)
is:open is:pr author:GladiatorIR archived:false
implementation project(':tray')

implementation "androidx.multidex:multidex:$rootProject.ext.multidexVersion"
implementation "androidx.appcompat:appcompat:$rootProject.ext.appcompatVersion"
implementation "com.google.android.material:material:$rootProject.ext.materialVersion"
implementation "androidx.recyclerview:recyclerview:$rootProject.ext.recyclerviewVersion"
implementation "androidx.localbroadcastmanager:localbroadcastmanager:$rootProject.ext.localBroadCastManagerVersion"
implementation "androidx.preference:preference:$rootProject.ext.preferenceVersion"
implementation "androidx.constraintlayout:constraintlayout:$rootProject.ext.constraintLayoutVersion"

implementation "io.reactivex.rxjava2:rxandroid:$rootProject.ext.rxandroidVersion"
implementation "io.reactivex.rxjava2:rxjava:$rootProject.ext.rxjavaVersion"
implementation "com.jakewharton.rxrelay2:rxrelay:$rootProject.ext.rxrelayVersion"

compileOnly "com.google.auto.value:auto-value:$rootProject.ext.autoValueVersion"
annotationProcessor "com.google.auto.value:auto-value:$rootProject.ext.autoValueVersion"

testImplementation "androidx.test.ext:junit:$rootProject.ext.junitVersion"
androidTestImplementation "androidx.test.ext:junit:$rootProject.ext.junitVersion"
// server.mjs
import { createServer } from 'node:http';

const server = createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World!\n');
});

// starts a simple http server locally on port 3000
server.listen(3000, '127.0.0.1', () => {
console.log('Listening on 127.0.0.1:3000');
});

// run with node server.mjs
apply plugin: 'com.android.application'

android {
compileSdkVersion 29
useLibrary 'org.apache.http.legacy'
import re

regex = r"^(?![0-9-]{0,62}$)[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9}$"

strings_to_test = [
"abc",
"a1b2-c3d",
"A-Z09",
"abc1234567890123456789012345678901234567890123456", # 63 characters
"-abc",
"abc-",
"------",
"12345678901234567890123456789012345678901234567", # 64 characters
"abc1234567890123456789012345678901234567890123456-",
]

for string in strings_to_test:
match = re.match(regex, string)
if match:
print(f"'{string}' matches the regex.")
else:
print(f"'{string}' does NOT match the regex.")
repositories{
flatDir{
dirs 'libs'
}
}

def versionPropsFile = new File('version.properties')

if (versionPropsFile.canRead()) {
    def Properties props = new Properties()

    props.load(new FileInputStream(versionPropsFile))
    if (props != null && props.containsKey('VERSION_CODE')) {
        def verName = props['VERSION_CODE']
        def verCode = verName.toInteger()
        defaultConfig {
            project.ext.set("archivesBaseName", "PsiphonAndroid");
            applicationId "com.psiphon3"
            resValue "string", "tray__authority", "${applicationId}.tray"
            minSdkVersion 14
            targetSdkVersion 29
            versionCode verCode
            versionName verName
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
    } else {
        throw new GradleException('version.properties found but entries are missing')
    }
} else {
    throw new GradleException("Could not read version.properties!")
}

signingConfigs {
    release
}

buildTypes {
    debug {
        debuggable true
        pseudoLocalesEnabled true
    }
    release {
        debuggable false
        ndk {
            // ABI configurations of native libraries Gradle should package with the APK.
            abiFilters 'armeabi-v7a'
        }
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
}

lintOptions {
    checkReleaseBuilds false
    // Or, if you prefer, you can continue to check for errors in release builds,
    // but continue the build even when errors are found:
    abortOnError false
}

def propFile = new File('signing.properties')
compileOptions {
    sourceCompatibility = '1.8'
    targetCompatibility = '1.8'
}
buildToolsVersion = '29.0.3'

if (propFile.canRead()) {
    def Properties props = new Properties()
    props.load(new FileInputStream(propFile))

    if (props != null && props.containsKey('STORE_FILE') && props.containsKey('STORE_PASSWORD') &&
        props.containsKey('KEY_ALIAS') && props.containsKey('KEY_PASSWORD')) {
        android.signingConfigs.release.storeFile = file(props['STORE_FILE'])
        android.signingConfigs.release.storePassword = props['STORE_PASSWORD']
        android.signingConfigs.release.keyAlias = props['KEY_ALIAS']
        android.signingConfigs.release.keyPassword = props['KEY_PASSWORD']
    } else {
        throw new GradleException('signing.properties found but some entries are missing')
    }
} else {
    throw new GradleException('signing.properties not found!')
}

}

dependencies {
implementation files('libs/jackson-core-2.2.0.jar')
implementation files('libs/achartengine-1.0.0.jar')
implementation files('libs/snakeyaml-1.10-android.jar')
implementation(name: 'ca.psiphon', ext: 'aar')

implementation project(':tray')

implementation "androidx.multidex:multidex:$rootProject.ext.multidexVersion"
implementation "androidx.appcompat:appcompat:$rootProject.ext.appcompatVersion"
implementation "com.google.android.material:material:$rootProject.ext.materialVersion"
implementation "androidx.recyclerview:recyclerview:$rootProject.ext.recyclerviewVersion"
implementation "androidx.localbroadcastmanager:localbroadcastmanager:$rootProject.ext.localBroadCastManagerVersion"
implementation "androidx.preference:preference:$rootProject.ext.preferenceVersion"
implementation "androidx.constraintlayout:constraintlayout:$rootProject.ext.constraintLayoutVersion"

implementation "io.reactivex.rxjava2:rxandroid:$rootProject.ext.rxandroidVersion"
implementation "io.reactivex.rxjava2:rxjava:$rootProject.ext.rxjavaVersion"
implementation "com.jakewharton.rxrelay2:rxrelay:$rootProject.ext.rxrelayVersion"

compileOnly "com.google.auto.value:auto-value:$rootProject.ext.autoValueVersion"
annotationProcessor "com.google.auto.value:auto-value:$rootProject.ext.autoValueVersion"

testImplementation "androidx.test.ext:junit:$rootProject.ext.junitVersion"
androidTestImplementation "androidx.test.ext:junit:$rootProject.ext.junitVersion"

}Search results for “Thbuild.gradle file 1. Plugin Application: apply plugin: 'com.android.application' content_copy Use code with caution. Gradle This line 2. Android Configuration Block: android { // ... configuration options ... } content_copy Use code with caution. G This 2.1. Compilation and Libraries: compileSdkVersion 29 useLibrary 'org.apache.http.legacy' content_copy Use code with caution. Grad compileSdkVersion 29: S useLibrary 'org.apache.http.legacy': Includ 2.2. Repositories: repositories{ flatDir{ dirs 'libs' } } content_copy Use code with caution. Gra TflatDir repositorlibs directorylibs folder 2.3. Versioning from Properties: def versionPropsFile = new File('version.properties') if (versionPropsFile.canRead()) { // ... load version info from file ... } else { throw new GradleException("Could not read version.properties!") } content_copy Use code with caution. Grad Thiversion.properties. It If it isProperties.load(). ItVERSION_CODE,versionCode and `versversionName indefaultConfig bloc If theGradleException. 2.4. Default Configuration (defaultConfig): defaultConfig { project.ext.set("archivesBaseName", "PsiphonAndroid"); applicationId "com.psiphon3" resValue "string", "tray__authority", "${applicationId}.tray" minSdkVersion 14 targetSdkVersion 29 versionCode verCode versionName verName testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } content_copy Use code with caution. Gradle project.ext.set("archivesBaseName", "PsiphonAndroid"): Se applicationId "com.psiphon3": Specifies t resValue "string", "tray__authority", "${applicationId}.tray": Adds ares/values/strings.xml file dy minSdkVersion 14: Sets the m targetSdkVersion 29: Specifies the versionCode verCode: Seversion.properties). versionName verName: Setversion.properties). testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner": Specifies the 2.5. Signing Configuration: signingConfigs { release } // ... code to load signing info from signing.properties ... content_copy Use code with caution. Gra Th signingConfigs { release }: Defines a signrelease. The code thsigning.properties. Irelease con IfGradleException. 2.6. Build Types: buildTypes { debug { // ... debug build settings ... } release { // ... release build settings ... } } content_copy Use code with caution. Gradle This debug: debuggable true: Enables d pseudoLocalesEnabled true: release: debuggable false: D ndk { abiFilters 'armeabi-v7a' }:armeabi-v7a architecture minifyEnabled true: Enables code proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro': Specifies signingConfig signingConfigs.release: Uses threlease sign 2.7. Lint Options: lintOptions { checkReleaseBuilds false abortOnError false } content_copy Use code with caution. G T checkReleaseBuilds false: Dis abortOnError false: Pr 2.8. Compile Options: compileOptions { sourceCompatibility = '1.8' targetCompatibility = '1.8' } content_copy Use code with caution. Gradle Sets th 2.9. Build Tools Version: buildToolsVersion = '29.0.3' content_copy Use code with caution. Gra Specif 3. Dependencies: dependencies { // ... various dependency declarations ... } content_copy Use code with caution. Gradle This section de Local JAR files: implementation files('libs/jackson-core-2.2.0.jar') implementation files('libs/achartengine-1.0.0.jar') implementation files('libs/snakeyaml-1.10-android.jar') Local AAR module: implementation(name: 'ca.psiphon', ext: 'aar') Project dependency: implementation project(':tray') AndroidX libraries: implementation "androidx.multidex:multidex:$rootProject.ext.multidexVersion" implementation "androidx.appcompat:appcompat:$rootProject.ext.appcompatVersion" implementation "com.google.android.material:material:$rootProject.ext.materialVersion" implementation "androidx.recyclerview:recyclerview:$rootProject.ext.recyclerviewVersion" implementation "androidx.localbroadcastmanager:localbroadcastmanager:$rootProject.ext.localBroadCastManagerVersion" implementation "androidx.preference:preference:$rootProject.ext.preferenceVersion" implementation "androidx.constraintlayout:constraintlayout:$rootProject.ext.constraintLayoutVersion" RxJava libraries: implementation "io.reactivex.rxjava2:rxandroid:$rootProject.ext.rxandroidVersion" implementation "io.reactivex.rxjava2:rxjava:$rootProject.ext.rxjavaVersion" implementation "com.jakewharton.rxrelay2:rxrelay:$rootProject.ext.rxrelayVersion" AutoValue: compileOnly "com.google.auto.value:auto-value:$rootProject.ext.autoValueVersion" annotationProcessor "com.google.auto.value:auto-value:$rootProject.ext.autoValueVersion" Testing dependencies: testImplementation "androidx.test.ext:junit:$rootProject.ext.junitVersion" androidTestImplementation "androidx.test.ext:junit:$rootProject.ext.junitVersion" This file L”model = genai.GenerativeModel(model_name="gemini-1.5-flash-exp-0827")https://discuss.ai.google.dev/guidelinesapply plugin: 'com.android.application'

android {
compileSdkVersion 29
useLibrary 'org.apache.http.legacy'
import re

regex = r"^(?![0-9-]{0,62}$)[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9}$"

strings_to_test = [
"abc",
"a1b2-c3d",
"A-Z09",
"abc1234567890123456789012345678901234567890123456", # 63 characters
"-abc",
"abc-",
"------",
"12345678901234567890123456789012345678901234567", # 64 characters
"abc1234567890123456789012345678901234567890123456-",
]

for string in strings_to_test:
match = re.match(regex, string)
if match:
print(f"'{string}' matches the regex.")
else:
print(f"'{string}' does NOT match the regex.")
repositories{
flatDir{
dirs 'libs'
}
}

def versionPropsFile = new File('version.properties')

if (versionPropsFile.canRead()) {
    def Properties props = new Properties()

    props.load(new FileInputStream(versionPropsFile))
    if (props != null && props.containsKey('VERSION_CODE')) {
        def verName = props['VERSION_CODE']
        def verCode = verName.toInteger()
        defaultConfig {
            project.ext.set("archivesBaseName", "PsiphonAndroid");
            applicationId "com.psiphon3"
            resValue "string", "tray__authority", "${applicationId}.tray"
            minSdkVersion 14
            targetSdkVersion 29
            versionCode verCode
            versionName verName
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
    } else {
        throw new GradleException('version.properties found but entries are missing')
    }
} else {
    throw new GradleException("Could not read version.properties!")
}

signingConfigs {
    release
}

buildTypes {
    debug {
        debuggable true
        pseudoLocalesEnabled true
    }
    release {
        debuggable false
        ndk {
            // ABI configurations of native libraries Gradle should package with the APK.
            abiFilters 'armeabi-v7a'
        }
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
    }
}

lintOptions {
    checkReleaseBuilds false
    // Or, if you prefer, you can continue to check for errors in release builds,
    // but continue the build even when errors are found:
    abortOnError false
}

def propFile = new File('signing.properties')
compileOptions {
    sourceCompatibility = '1.8'
    targetCompatibility = '1.8'
}
buildToolsVersion = '29.0.3'

if (propFile.canRead()) {
    def Properties props = new Properties()
    props.load(new FileInputStream(propFile))

    if (props != null && props.containsKey('STORE_FILE') && props.containsKey('STORE_PASSWORD') &&
        props.containsKey('KEY_ALIAS') && props.containsKey('KEY_PASSWORD')) {
        android.signingConfigs.release.storeFile = file(props['STORE_FILE'])
        android.signingConfigs.release.storePassword = props['STORE_PASSWORD']
        android.signingConfigs.release.keyAlias = props['KEY_ALIAS']
        android.signingConfigs.release.keyPassword = props['KEY_PASSWORD']
    } else {
        throw new GradleException('signing.properties found but some entries are missing')
    }
} else {
    throw new GradleException('signing.properties not found!')
}

}

dependencies {
implementation files('libs/jackson-core-2.2.0.jar')
implementation files('libs/achartengine-1.0.0.jar')
implementation files('libs/snakeyaml-1.10-android.jar')
implementation(name: 'ca.psiphon', ext: 'aar')

implementation project(':tray')

implementation "androidx.multidex:multidex:$rootProject.ext.multidexVersion"
implementation "androidx.appcompat:appcompat:$rootProject.ext.appcompatVersion"
implementation "com.google.android.material:material:$rootProject.ext.materialVersion"
implementation "androidx.recyclerview:recyclerview:$rootProject.ext.recyclerviewVersion"
implementation "androidx.localbroadcastmanager:localbroadcastmanager:$rootProject.ext.localBroadCastManagerVersion"
implementation "androidx.preference:preference:$rootProject.ext.preferenceVersion"
implementation "androidx.constraintlayout:constraintlayout:$rootProject.ext.constraintLayoutVersion"

implementation "io.reactivex.rxjava2:rxandroid:$rootProject.ext.rxandroidVersion"
implementation "io.reactivex.rxjava2:rxjava:$rootProject.ext.rxjavaVersion"
implementation "com.jakewharton.rxrelay2:rxrelay:$rootProject.ext.rxrelayVersion"

compileOnly "com.google.auto.value:auto-value:$rootProject.ext.autoValueVersion"
annotationProcessor "com.google.auto.value:auto-value:$rootProject.ext.autoValueVersion"

testImplementation "androidx.test.ext:junit:$rootProject.ext.junitVersion"
androidTestImplementation "androidx.test.ext:junit:$rootProject.ext.junitVersion"

}import re

regex = r"^(?![0-9-]{0,62}$)[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9}$"

strings_to_test = [
"abc",
"a1b2-c3d",
"A-Z09",
"abc1234567890123456789012345678901234567890123456", # 63 characters
"-abc",
"abc-",
"------",
"12345678901234567890123456789012345678901234567", # 64 characters
"abc1234567890123456789012345678901234567890123456-",
]

for string in strings_to_test:
match = re.match(regex, string)
if match:
print(f"'{string}' matches the regex.")
else:
print(f"'{string}' does NOT match the regex.")https://www.space.com/spacex-starlink-direct-service-smartphones-t-mobile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant