def __init__(self): # Check the system's architecture self.architecture = get_architecture() # Check for backports self.isBackportsEnabled = False output = getoutput("grep backports /etc/apt/sources.list | grep -v ^#") if output: self.isBackportsEnabled = True else: output = getoutput( "grep backports /etc/apt/sources.list.d/*.list | grep -v ^#") if output: self.isBackportsEnabled = True # ================================ # Define html page array # 0 = no action (just show) # 1 = apt install # 2 = open external application self.pages = [] self.pages.append([0, 'welcome']) if not 'arm' in self.architecture: self.pages.append([2, 'drivers']) self.pages.append([1, 'multimedia']) if self.isBackportsEnabled: self.pages.append([1, 'libreoffice']) self.pages.append([1, 'business']) self.pages.append([1, 'home']) self.pages.append([1, 'system']) self.pages.append([1, 'games']) if not 'arm' in self.architecture: self.pages.append([1, 'wine']) # ================================ # Load window and widgets self.scriptName = basename(__file__) self.scriptDir = abspath(dirname(__file__)) self.mediaDir = join(self.scriptDir, '../../../share/solydxk/welcome') self.htmlDir = join(self.mediaDir, "html") self.builder = Gtk.Builder() self.builder.add_from_file(join(self.mediaDir, 'welcome.glade')) # Main window objects go = self.builder.get_object self.window = go("welcomeWindow") self.swWelcome = go("swWelcome") self.btnInstall = go("btnInstall") self.btnQuit = go("btnQuit") self.btnNext = go("btnNext") self.btnPrevious = go("btnPrevious") self.pbWelcome = go("pbWelcome") self.window.set_title(_("SolydXK Welcome")) self.btnInstall.set_label(_("Install")) self.btnQuit.set_label(_("Quit")) self.btnNext.set_label(_("Next")) self.btnPrevious.set_label(_("Previous")) self.btnInstall.set_sensitive(False) self.btnPrevious.set_sensitive(False) # Resize the window to 65% of the screen size s = Gdk.Screen.get_default() w = s.get_width() h = s.get_height() if w > 640: self.window.set_default_size(w * 0.75, h * 0.75) else: self.window.fullscreen() # Initiate variables self.queue = Queue(-1) self.threads = {} self.currentPage = 0 self.flagPath = os.path.join(os.environ.get('HOME'), '.sws.flag') self.lastPage = len(self.pages) - 1 self.languageDir = self.get_language_dir() self.pbSavedState = 0 self.nextSavedState = True self.prevSavedState = False # Load first HTML page self.loadHtml(self.pages[0][1]) # Connect builder signals and show window self.builder.connect_signals(self) self.window.show_all()
def __init__(self): # Check the system's architecture self.architecture = get_architecture() # Check for backports self.isBackportsEnabled = False output = getoutput("grep backports /etc/apt/sources.list | grep -v ^#") if output: self.isBackportsEnabled = True else: output = getoutput("grep backports /etc/apt/sources.list.d/*.list | grep -v ^#") if output: self.isBackportsEnabled = True # ================================ # Define html page array # 0 = no action (just show) # 1 = apt install # 2 = open external application self.pages = [] self.pages.append([0, 'welcome']) if not 'arm' in self.architecture: if self.need_drivers(): self.pages.append([2, 'drivers']) self.pages.append([1, 'multimedia']) if self.isBackportsEnabled: self.pages.append([1, 'libreoffice']) self.pages.append([1, 'business']) self.pages.append([1, 'home']) self.pages.append([1, 'system']) self.pages.append([1, 'games']) if not 'arm' in self.architecture: self.pages.append([1, 'wine']) # ================================ # Load window and widgets self.scriptName = basename(__file__) self.scriptDir = abspath(dirname(__file__)) self.mediaDir = abspath(join(self.scriptDir, '../../../share/solydxk/welcome')) self.htmlDir = join(self.mediaDir, "html") self.builder = Gtk.Builder() self.builder.add_from_file(join(self.mediaDir, 'welcome.glade')) # Main window objects go = self.builder.get_object self.window = go("welcomeWindow") self.swWelcome = go("swWelcome") self.btnInstall = go("btnInstall") self.btnQuit = go("btnQuit") self.btnNext = go("btnNext") self.btnPrevious = go("btnPrevious") self.pbWelcome = go("pbWelcome") self.window.set_title(_("SolydXK Welcome")) self.btnInstall.set_label(_("Install")) self.btnQuit.set_label(_("Quit")) self.btnNext.set_label(_("Next")) self.btnPrevious.set_label(_("Previous")) self.btnInstall.set_sensitive(False) self.btnPrevious.set_sensitive(False) # Resize the window to 75% of the screen size in the primary monitor display = Gdk.Display.get_default() pm = display.get_primary_monitor() geo = pm.get_geometry() w = geo.width h = geo.height if w > 640: self.window.set_default_size(w * 0.75, h * 0.75) else: self.window.fullscreen() # Initiate variables self.browser = SimpleBrowser() self.browser.connect("js-finished", self.install_packages) self.langDir = self.get_language_dir() self.selected_packages = [] self.queue = Queue(-1) self.threads = {} self.currentPage = 0 self.flagPath = os.path.join(os.environ.get('HOME'), '.sws.flag') self.lastPage = len(self.pages) - 1 self.pbSavedState = 0 self.nextSavedState = True self.prevSavedState = False # Load first HTML page and show in window self.loadHtml(self.pages[0][1]) self.swWelcome.add(self.browser) # Connect builder signals and show window self.builder.connect_signals(self) self.window.show_all()
from __future__ import unicode_literals from _winreg import QueryInfoKey, OpenKey, EnumKey, EnumValue import _winreg import utils import importlib pyregf = importlib.import_module("_x" + utils.get_architecture() + ".pyregf") HKEY_LOCAL_MACHINE = _winreg.HKEY_LOCAL_MACHINE HKEY_CURRENT_USER = _winreg.HKEY_CURRENT_USER HKEY_USERS = _winreg.HKEY_USERS def get_userprofiles_from_reg(): """Retrieves and returns the userprofiles from the registry""" # SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList contains a list of subkeys representing SIDs list_profiles = [] users = get_registry_key(HKEY_LOCAL_MACHINE, r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList") if users: for i in xrange(users.get_number_of_sub_keys()): user = users.get_sub_key(i) list_profiles.append(user.get_value_by_name("ProfileImagePath").get_data()) return list_profiles def get_str_type(reg_type): if reg_type == _winreg.REG_BINARY: return "REG_BINARY" elif reg_type == _winreg.REG_DWORD: return "REG_DWORD" elif reg_type == _winreg.REG_DWORD_BIG_ENDIAN:
default="test", help="train or test set") parser.add_argument("--N", type=int, default=100000, help="number of samples to use") parser.add_argument("--alpha", type=float, default=0.001, help="failure probability") args = parser.parse_args() if __name__ == "__main__": # load the base classifier checkpoint = torch.load(args.base_classifier) base_classifier = get_architecture(checkpoint["arch"]) base_classifier.load_state_dict(checkpoint['model_state_dict']) # create the smoothed classifier g smoothed_classifier = Smooth(base_classifier, get_num_classes(), args.sigma) # prepare output file f = open(args.outfile, 'w') print("idx\tlabel\tpredict\tcorrect\ttime", file=f, flush=True) # iterate through the dataset total_correct = 0.0 total_count = 0.0 dataset = datasets.CIFAR10("./dataset_cache", train=False,
from __future__ import unicode_literals from _winreg import QueryInfoKey, OpenKey, EnumKey, EnumValue import _winreg import utils import importlib pyregf = importlib.import_module("_x" + utils.get_architecture() + ".pyregf") HKEY_LOCAL_MACHINE = _winreg.HKEY_LOCAL_MACHINE HKEY_CURRENT_USER = _winreg.HKEY_CURRENT_USER HKEY_USERS = _winreg.HKEY_USERS def get_userprofiles_from_reg(): """Retrieves and returns the userprofiles from the registry""" # SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList contains a list of subkeys representing SIDs list_profiles = [] users = get_registry_key( HKEY_LOCAL_MACHINE, r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList") if users: for i in xrange(users.get_number_of_sub_keys()): user = users.get_sub_key(i) list_profiles.append( user.get_value_by_name("ProfileImagePath").get_data()) return list_profiles def get_str_type(reg_type): if reg_type == _winreg.REG_BINARY: return "REG_BINARY"