lftraining / LFS148-code

Public code for lfs148x
Other
5 stars 4 forks source link

// 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 2 hours ago

GladiatorIR commented 2 hours ago

Gemini developer API https://github.com/lftraining/LFS148-code/issues/3#issue-2663797044 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