Skip to content

Instantly share code, notes, and snippets.

View LindaLawton's full-sized avatar
🎯
Focusing

Linda Lawton LindaLawton

🎯
Focusing
View GitHub Profile
@LindaLawton
LindaLawton / .env
Last active April 2, 2024 13:02
Gemini api python chat sample.
API_KEY=[REDACTED]
CHAT_MODEL_NAME=gemini-pro
INIT_PROMPT=You are a Pizza order bot. You take orders for Pizza This is all you can do.
INIT_PROMPT_AGREEMENT=I under stand I am a pizza bot I will only take orders for pizza.
@LindaLawton
LindaLawton / GoogleDriveV3PageStreamer
Created May 24, 2016 11:50
Example of using PageStreamer on Files.list with Google Drive v3
var pageStreamer = new PageStreamer<Google.Apis.Drive.v3.Data.File, FilesResource.ListRequest, Google.Apis.Drive.v3.Data.FileList, string>(
(request, token) => request.PageToken = token,
response => response.NextPageToken,
response => response.Files);
var req = service.Files.List();
req.PageSize = 1000;
foreach (var result in pageStreamer.Fetch(req))
{
@LindaLawton
LindaLawton / AboutExample.cs
Created May 15, 2020 09:49
Google drive v3 samples C#
using Google.Apis.Drive.v3;
using Google.Apis.Drive.v3.Data;
using System;
using Google.Apis.Requests;
namespace GoogleApiSample.Drivev3
{
public static class AboutExamples
{
@LindaLawton
LindaLawton / Datatransfomration.txt
Created September 15, 2023 15:10
Prompt for transforming data from two json objects Goes along with this video https://www.youtube.com/watch?v=EnyFxrE45WA
I am going to give you a source JSon object and a destination JSon object. I want you to transform the data in source object to the format of the destination JSon object. The birth date format is mm-dd-YYYY.
This is the source object '{source}'
This is the destination object '{destination}' The date format for the destination object is YYYY-mm-dd. Given is an array of given names.
Please return the destination object with the values given in the source object.
@LindaLawton
LindaLawton / DatabaseDatastore.cs
Created May 11, 2017 12:23
Collection of datastores for use with the Google APIs .net Client
using Google.Apis.Json;
using Google.Apis.Util.Store;
using System;
using System.Data.Common;
using System.Threading.Tasks;
namespace GoogleAuthDataStores
{
/// <summary>
/// Database data store that implements <see cref="IDataStore"/>. This store creates a different row for each
@LindaLawton
LindaLawton / index.js
Created November 21, 2022 11:57
Example for downloading a file from google drive api using Node.js
// npm install googleapis@105 @google-cloud/local-auth@2.1.0 --save
const fs = require('fs');
const fsp = fs.promises;
const path = require('path');
const process = require('process');
const {authenticate} = require('@google-cloud/local-auth');
const {google} = require('googleapis');
@LindaLawton
LindaLawton / GoogleAuthenticationCurl.sh
Last active August 8, 2023 14:08
Curl bash script for getting a Google Oauth2 Access token
# Tutorial https://www.daimto.com/how-to-get-a-google-access-token-with-curl/
# YouTube video https://youtu.be/hBC_tVJIx5w
# Client id from Google Developer console
# Client Secret from Google Developer console
# Scope this is a space seprated list of the scopes of access you are requesting.
# Authorization link. Place this in a browser and copy the code that is returned after you accept the scopes.
https://accounts.google.com/o/oauth2/auth?client_id=[Application Client Id]&redirect_uri=http://127.0.0.1&scope=[Scopes]&response_type=code
# Exchange Authorization code for an access token and a refresh token.
@LindaLawton
LindaLawton / GoogleDriveListAllFilesSample.cs
Created February 8, 2017 08:06
Sample for listing all of the files in google drive and displaying them in a directory structure.
using Google.Apis.Auth.OAuth2;
using Google.Apis.Drive.v3;
using Google.Apis.Services;
using Google.Apis.Util.Store;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
namespace GoogleDriveListAllFilesSample
@LindaLawton
LindaLawton / Google Service Account
Last active March 26, 2023 12:00
Example of using Google Service accounts p12, Json and key. For the Google .net client library
using Google.Apis.AnalyticsReporting.v4;
using Google.Apis.Auth.OAuth2;
using Google.Apis.Services;
using System;
using System.IO;
using System.Security.Cryptography.X509Certificates;
namespace GoogleAnaltyics.V4
{
public class ServiceAccountJson
@LindaLawton
LindaLawton / KlFhirIssueOneReport.json
Last active March 10, 2022 08:00
Report processing error.
{
"resourceType": "Bundle",
"id": "2d3be3fe-f464-4bb1-b0eb-110c2a88e8a9",
"meta": {
"profile": [
"http://gateway.kl.dk/1.0/StructureDefinition/klgateway-care-delivery-report"
]
},
"type": "collection",
"timestamp": "2022-03-03T12:07:20.91+01:00",