src post: https://programming.dev/post/5896373

type Wtf = Option<Option<Option<Option<Option<Option<Option<Option<()>>>>>>>>;
let two = Some(Some(Some(Some(Some(Some(None))))));
let three = Some(Some(Some(Some(Some(None)))));
let six = Some(Some(None));
unsafe {
    assert_eq!(
        std::mem::transmute::<Wtf, u8>(two) * std::mem::transmute::<Wtf, u8>(three),
        std::mem::transmute::<Wtf, u8>(six)
    );
}
  • bmzero3@kbin.asdfzdfj.xyzOP
    link
    fedilink
    arrow-up
    1
    ·
    10 months ago

    testing solarized theme 2

    python

    ref dark ref light

    # test python (sample from offlineimap)
    
    class ExitNotifyThread(Thread):
        """This class is designed to alert a "monitor" to the fact that a thread has
        exited and to provide for the ability for it to find out why."""
        def run(self):
            global exitthreads, profiledir
            self.threadid = thread.get_ident()
            try:
                if not profiledir:          # normal case
                    Thread.run(self)
                else:
                    try:
                        import cProfile as profile
                    except ImportError:
                        import profile
                    prof = profile.Profile()
                    try:
                        prof = prof.runctx("Thread.run(self)", globals(), locals())
                    except SystemExit:
                        pass
                    prof.dump_stats( \
                                profiledir + "/" + str(self.threadid) + "_" + \
                                self.getName() + ".prof")
            except:
                self.setExitCause('EXCEPTION')
                if sys:
                    self.setExitException(sys.exc_info()[1])
                    tb = traceback.format_exc()
                    self.setExitStackTrace(tb)
            else:
                self.setExitCause('NORMAL')
            if not hasattr(self, 'exitmessage'):
                self.setExitMessage(None)
    
            if exitthreads:
                exitthreads.put(self, True)
    

    shell

    ref dark ref light

    #!/bin/bash
    
    cd $ROOT_DIR
    DOT_FILES="lastpass weechat ssh Xauthority"
    for dotfile in $DOT_FILES; do conform_link "$DATA_DIR/$dotfile" ".$dotfile"; done
    
    # }}}
    # crontab update from file {{{
    # TODO: refactor with suffix variables (or common cron values)
    
    case "$PLATFORM" in
    	linux)
            #conform_link "$CONF_DIR/shell/zshenv" ".zshenv"
            crontab -l > $ROOT_DIR/tmp/crontab-conflict-arch
            cd $ROOT_DIR/$CONF_DIR/cron
            if [[ "$(diff ~/tmp/crontab-conflict-arch crontab-current-arch)" == "" 
                ]];
                then # no difference with current backup
                    logger "$LOG_PREFIX: crontab live settings match stored "\
                        "settings; no restore required"
                    rm ~/tmp/crontab-conflict-arch
                else # current crontab settings in file do not match live settings
                    crontab $ROOT_DIR/$CONF_DIR/cron/crontab-current-arch
                    logger "$LOG_PREFIX: crontab stored settings conflict with "\
                        "live settings; stored settings restored. "\
                        "Previous settings recorded in ~/tmp/crontab-conflict-arch."
            fi 
        ;;