certified woman

  • 2 Posts
  • 218 Comments
Joined 2 years ago
cake
Cake day: June 13th, 2023

help-circle

  • Bappity@lemmy.worldtoLinux@lemmy.ml*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    4 months ago

    good on you! I just recently did the same thing as you (cos of some work apps that only work with windows right now)

    small question, did you go with silverblue or workstation?

    I went with silverblue and it’s a bit annoying looking up guides/forums posts because they all use dnf 😭





  • I switched to using tiberius

    bit different but not too hard don’t have my code on hand atm but this is how I started with it

        let mut config = Config::new();
        config.host("your_server_name");
        config.database("your_database_name");
        config.authentication(tiberius::AuthMethod::sql_server("your_username", "your_password"));
        config.trust_cert();
    
        let tcp = TcpStream::connect(config.get_addr()).await?;
        tcp.set_nodelay(true)?;
        
        let mut client = Client::connect(config, tcp.compat_write()).await?;
    

    then I did something along the lines of

    fn main() {
            let stream = client.query(&query, &[]).await?;
            let rows = stream.into_first_result().await?;
    
            let db_data: Vec<MyObject> = rows.into_iter().map(mapping_function_i_made_for_myobject).collect();
    }
    
    fn mapping_function_i_made_for_myobject(row: Row) -> MyObject {
        MyObject {
            my_date_field: row.get::<NaiveDateTime, _>("my_date_field").map(|dt| Local.from_local_datetime(&dt).unwrap()),
        }
    }
    
    







  • I wish there were more focus on the desktop and app gui side of things on Linux

    sure using the terminal to install things is very efficient but some people just want an install button and a gui that they don’t have to use more than 2 braincells to figure out why package not found or some obscure error with an app for the next 2 hours with forum pages full of condescending non answers