text:
Q: How to get browser to ignore password fields on a "change my password" form? I have a web app (JSP, Spring, Tomcat) and after the user is logged in, they can click a "Change Password" link which prompts them with a simple form with "Password" and "Confirm Password" fields.

  New Password:

    <input type="password" class="form-control" name="password" id="password" placeholder="Password" required>

  Confirm New Password:

    <input type="password" class="form-control" name="confirmPassword" id="confirmPassword" placeholder="Confirm Password" required>

Works fine, except the browser thinks this is a login form and prompts the user if they want to save the password in the browser.
My understanding is autocomplete="off" was intended to prevent the prompting, but modern browsers ignore that field.
Alternately, is there some way to use type="text" and still have the characters displayed as masked bullet characters?

A: The valid options for autocomplete are on and off, not true/false.

A: In new versions of Chrome the way you described does not work. Try this:
<input type="password" name="password" autocomplete="user-password">


Litigation Considerations, Exhaustion of Administrative Remedies: The court holds that "[b]ased on defendants' showing and absent any opposition from the plaintiff, the Court will grant defendants' motion." The court first notes that "plaintiff neither has filed an opposition to the motion nor has requested an extension of time." Regardless, the court finds that "[d]efendants demonstrate that plaintiff did not pursue administrative appeals of the determinations of the FBI, the EOUSA, the DEA and the IRS, and that he failed to pay the fees assessed by TIGTA." "Thus, plaintiff failed to exhaust his administrative remedies."


text:
The Croatian First League season of 1942 was the second held in the Independent State of Croatia. Regional group stages were carried out, before a playoff system began. Concordia Zagreb was declared champion.

Group A

Group B

Group C

Group D

Semifinals
HŠK Concordia Zagreb - SAŠK Sarajevo: 2-1, 9-1
HŠK Gradjanski Zagreb - HŠK Hajduk Osijek: 5-1, 1-3

Finals
HŠK Concordia Zagreb - HŠK Gradjanski Zagreb: 6-2, 1-3

Champions
Concordia Zagreb (Coach: Bogdan Cuvaj)
Zvonko MonsiderToni KrammerBranko PavisaKrešimir PukšecSlavko PavleticZvonko JazbecSlavko BedaVinko GolobKarlo MuradoriSlavko KodrnjaViktor Ajbek

External links
Croatia Domestic Football Full Tables

Croatian First league seasons
Croatia
Croatia
1

redpajama_set_name: RedPajamaWikipedia


Freedom 4k, a freelance on demand mobile crew unit, will be launching on the big screen. The company is scheduled to make its very first advent in Frisco and Dallas, Texas. In the debut, hundreds of independent artists and bloggers will get a chance to be filmed professionally at only a small fraction of the usual production costs.
The first 20 customers of 4K will also get a chance to take part in the grand opening event taking place in early April 2017. They will get to take advantage of most of 4K's media campaigns on mainstream media platforms which are intended to help improve video performance as well as turnaround time.
Freedom 4K promises to help its clients expand their businesses by following the 'give and take' concept. Their clientele list includes common brands and local public companies all over Texas and surrounding areas.
Freedom 4K will also be going international and are participating in a continuing documentary film production that involves several doctors in most parts of Africa.
Freedom 4K promises to deliver many exciting productions in the coming year both small and lengthy videos. Stories captured in the videos are motivational and inspirational to all audiences.
Some of Freedom 4K's works include but are not limited to animation and motion graphics, pre & post production, full service HD video editing, location & studio production, full service video production, creative concepts & storyboards, casting & talent, scripting, voice overs, music & jingles as well as web & interactive productions.
Freedom 4K invites all individuals who require video productions of any nature to contact them by calling or sending a message to 214.919.9449, so that they can get to know more about you, what you need and how they can use their expertise to help find your astounding adventure.


town centers and lifestyle communities are key elements in the redevelopment of the original Elitch Gardens and the former Lowry Air Force Base sites. Revitalization in the Cherry Creek, Hilltop, Highlands and Washington Park neighborhoods has also added eclectic and innovative new housing.
Many communities, employers and organizations in metro Denver also provide programs ranging from down payment assistance to community advocacy programs to increase the availability of affordably priced homes.
For example, the Home Ownership Transformation (HOT) Initiative provides counseling and access to low down-payment mortgages.
Builders Association of Metro Denver ( www.hbadenver.com) is an excellent local resource. After some at-home research, field trips are vital to choosing wisely, so call a local realtor who specializes in new home sales.


This farmhouse art print speaks to the natural hard-worker in all of us. Rain or shine, we are called to give our best every morning we wake. The vibrant contrast in this country artwork expresses our love for getting back to nature, feeling the dirt on our hands, and the fire in our hearts. We are indeed strong, sturdy, unique and classically vibrant in our nature. Rain or shine, a rustic visual as this calls us forth to be our strong, sturdy God-given selves, going forth humbly.


text:
Mobiles News
Cyanogen OS No Longer Exclusive to Micromax's Yu in India: Lenovo
By Ketan Pratap | Updated: 2 May 2016 16:55 IST
Micromax's Yu had exclusive access to Cyanogen OS in India.
Lenovo's Z1 smartphone to launch in India running Cyanogen OS 12.1.
The new Zuk Z1 will be an online exclusive smartphone.
Cyanogen back in 2014 announced an exclusive partnership with Micromax that led OnePlus to remove the Cyanogen OS branding from its OnePlus One smartphones just ahead of the India launch. Cyanogen last year parted ways with OnePlus after several months of rough weather in their relationship, and the Chinese OEM has since been releasing smartphones with its own custom ROM - OxygenOS.
Micromax's Yu Televentures subsidiary on the other hand has been releasing Cyanogen OS powered Yu handsets ever since. However, it seems the exclusive Cyanogen-Yu deal no longer exists as Lenovo will be soon launching a Cyanogen OS-powered smartphone in the country.
The Chinese company has confirmed plans to launch the first smartphone under its online-only sub-brand - the Zuk - in India which will be running Cyanogen OS out-of-the-box and will see light of day in the second week of May. Ahead of the launch, Gadgets 360 met Anuj Sharma, Head of Product Marketing - Lenovo, to talk about the company's strategy for the new sub-brand.
On being asked about whether the exclusive deal between Cyanogen and Micromax will limit Lenovo to sell Z1 in India, Sharma said, "It [the deal] was there before that's what I was told by Cyanogen team. But the team now said its ok now. So we are going ahead with the launch."
The Lenovo Zuk Z1 will be running Cyanogen 12.1 based on Android 5.1 Lollipop when launched in India.
This will mean that now Micromax's Yu will no longer be the only brand launching Cyanogen OS-powered handsets out-of-the-box in India. Gadgets 360 has also reached out to Yu Televentures for a comment, and will update this story when the company responds.
Sharma also confirmed that Lenovo will be launching a 64GB model of the Z1 in India. Considering that the Lenovo's 64GB Zuk Z1 was priced at CNY 1,799 (approximately Rs. 18,250) in China, we can expect the company to price the smartphone at around this range only in India.
While talking to Gadgets 360, Sharma also hinted that Lenovo will try to price the Lenovo Zuk Z1 aggressive to take on other smartphones in the same price category.
Further reading: Cyanogen, Cyanogen OS, Lenovo, Lenovo Mobiles, Lenovo Zuk Z1, Micromax, Yu, Zuk, Zuk Z1
Solar Impulse 2 to Soar Again on Round-the-World Flight
Berlin Cracks Down on Airbnb Rentals to Cool Market
Cyanogen, Now Called Cyngn, Is Working on Software for Self-Driving Cars: Report
Lineage OS Weekly Builds to Arrive Soon for More Than 80 Devices, Take Over CyanogenMod Responsibilities
Lyf F1S Launch, Google Pixel Freezing Issues, Lucky Grahak Yojana, and More: Your 360 Daily
360 Daily
Steve Kondik Finally Speaks on Cyanogen's Failure; Company Breaks Ties With Him
iPhone SE (2022) May Be Called iPhone SE+ 5G, Launch Alongside New iPad Air
Here Are All the Cheat Codes for GTA V on the PC
OnePlus 9RT's First Update in India Brings Camera Optimisations
Bitcoin Payments Witness 27 Percent Decline Amid Growth of Altcoins, Stablecoins: Report

redpajama_set_name: RedPajamaCommonCrawl


text:
import os,sys,getopt,tarfile
import getpass

from distutils.spawn import find_executable

import time
import socket
import optparse
import subprocess
import multiprocessing

from swiftclient import Connection

from swiftclient import shell
from swiftclient import RequestException
from swiftclient.exceptions import ClientException
from swiftclient.multithreading import OutputManager

try:
    from scandir import walk
except:
    print('importing os.walk instead of scandir.walk')
    from os import walk

swift_auth=os.environ.get("ST_AUTH")
swift_auth_token=os.environ.get("OS_AUTH_TOKEN")
storage_url=os.environ.get("OS_STORAGE_URL")
haz_pigz=False

# define minimum parser object to allow swiftstack shell to run
def shell_minimal_options():
   global swift_auth,swift_auth_token,storage_url

   parser = optparse.OptionParser()

   parser.add_option('-A', '--auth', dest='auth',
      default=swift_auth)
   parser.add_option('-V', '--auth-version',
      default=os.environ.get('ST_AUTH_VERSION',
         (os.environ.get('OS_AUTH_VERSION','1.0'))))
   parser.add_option('-U', '--user', dest='user',
      default=os.environ.get('ST_USER'))
   parser.add_option('-K', '--key', dest='key',
      default=os.environ.get('ST_KEY'))

   parser.add_option('--os_auth_token',default=swift_auth_token)
   parser.add_option('--os_storage_url',default=storage_url)

   parser.add_option('--os_username')
   parser.add_option('--os_password')
   parser.add_option('--os_auth_url')

   parser.add_option('--os_user_id')
   parser.add_option('--os_user_domain_id')
   parser.add_option('--os_user_domain_name')
   parser.add_option('--os_tenant_id')
   parser.add_option('--os_tenant_name')
   parser.add_option('--os_project_id')
   parser.add_option('--os_project_domain_id')
   parser.add_option('--os_project_name')
   parser.add_option('--os_project_domain_name')
   parser.add_option('--os_service_type')
   parser.add_option('--os_endpoint_type')
   parser.add_option('--os_region_name')

   parser.add_option('-v', '--verbose', action='count', dest='verbose',
       default=1, help='Print more info.')

   return parser

# wrapper function for swiftstack shell functions
def sw_shell(sw_fun,*args):
   global swift_auth_token,storage_url

   if swift_auth_token and storage_url:
      args=args+("--os_auth_token",swift_auth_token,
         "--os_storage_url",storage_url)

   args = ('',) + args
   with OutputManager() as output:
      parser = shell_minimal_options()
      try:
         sw_fun(parser, list(args), output)
      except (ClientException, RequestException, socket.error) as err:
         output.error(str(err))

def sw_download(*args):
   sw_shell(shell.st_download,*args)

def sw_upload(*args):
   sw_shell(shell.st_upload,*args)

def sw_post(*args):
   sw_shell(shell.st_post,*args)

# suffix of archive files
tar_suffix=".tar.gz"
root_id=".root"

# True if 1st char of path member is '.' else False
def is_hidden_dir(dir_name):
   for item in dir_name.split('/'):
      if item[0]=='.':
         return True

   return False

def print_flush(str):
   sys.stdout.write(str+'\n')
   sys.stdout.flush()

# apparently getpid is ok because it's different between mp tasks
def unique_id():
   return str(os.getpid())

def create_tar_file(filename,src_path,file_list):
   global haz_pigz

   # only archive src_path directory
   tar_params=["tar","cvf",filename,"--directory="+src_path,"--no-recursion"]
   if haz_pigz:
      tar_params=tar_params+["--use-compress-program=pigz"]

   # include directory itself in archive for ownership & permissions
   tar_params=tar_params+['.']

   # generate external file list only if files to be archived
   if file_list:
      tmp_file="/tmp/.tar."+unique_id()
      with open(tmp_file,"w") as f:
         for file in file_list:
            f.write("-- \""+file+"\"\n")
      tar_params=tar_params+["-T",tmp_file]

   ret=subprocess.call(tar_params)
   if ret>0:
      sys.stderr.write('***** TAR ERROR %s, command: %s *****\n' %
         (ret,tar_params))

   if file_list:
      os.unlink(tmp_file)

def upload_file_to_swift(filename,swiftname,container,meta):
   final=[container,filename]
   if meta:
      final=meta+final

   sw_upload("--object-name="+swiftname,
      "--segment-size=2147483648",
      "--use-slo",
      "--segment-container=.segments_"+container,
      "--header=X-Object-Meta-Uploaded-by:"+getpass.getuser(),*final)

def archive_tar_file(src_path,file_list,container,tmp_dir,pre_path,meta):
   global tar_suffix

   # archive_name is name for archived object
   archive_name=pre_path+tar_suffix
   # temp_archive_name is name of local tar file
   temp_archive_name=unique_id()+os.path.basename(archive_name)
   if tmp_dir:
      temp_archive_name=os.path.join(tmp_dir,temp_archive_name)

   # Create local tar file
   create_tar_file(temp_archive_name,src_path,file_list)

   # Upload tar file to container as 'archive_name'
   upload_file_to_swift(temp_archive_name,archive_name,container,meta)

   # Delete local tar file
   os.unlink(temp_archive_name)

def is_child_or_sib(dir_name,last_dir):
   dname=os.path.dirname(dir_name)
   return (dname==last_dir or dname==os.path.dirname(last_dir))

# param order: [src_path,file_list,container,tmp_dir,pre_path,meta]
def archive_worker(item):
   archive_tar_file(*item)

def archive_to_swift(local_dir,container,no_hidden,tmp_dir,prefix,par,subtree,
   meta):
   last_dir=""

   # Now updating object not container metadata
   #sw_post(container,*meta)
   sw_post(container)

   archive_pool=multiprocessing.Pool(par)

   for dir_name, subdir_list, file_list in mywalk(local_dir):
      rel_path=os.path.relpath(dir_name,local_dir)
      if (not (no_hidden and is_hidden_dir(rel_path))):
         # if files in root directory use basename of root
         if rel_path==".":
            rel_path=os.path.basename(dir_name)+root_id

         if (not subtree) or (is_subtree(subtree,dir_name)):
            archive_pool.apply_async(archive_worker,
               [[dir_name,file_list,container,tmp_dir,
                  os.path.join(prefix,rel_path),meta]])

         last_dir=dir_name

   archive_pool.close()
   archive_pool.join()

# parse name into directory tree
def create_local_path(local_dir,archive_name):
   global tar_suffix

   path=os.path.join(local_dir,archive_name)
   if path.endswith(tar_suffix):
      path=path[:-len(tar_suffix)]

   if not os.path.exists(path):
      os.makedirs(path)

   return path

def create_sw_conn():
   global swift_auth,swift_auth_token,storage_url

   if swift_auth_token and storage_url:
      return Connection(preauthtoken=swift_auth_token,preauthurl=storage_url)

   if swift_auth:
      swift_user=os.environ.get("ST_USER")
      swift_key=os.environ.get("ST_KEY")

      if swift_user and swift_key:
         return Connection(authurl=swift_auth,user=swift_user,key=swift_key)

   print("Error: Swift environment not configured!")
   sys.exit()

def extract_tar_file(tarfile,termpath):
   global haz_pigz

   tar_params=["tar","xvf",tarfile,"--directory="+termpath]
   if haz_pigz:
      tar_params=tar_params+["--use-compress-program=pigz"]

   ret=subprocess.call(tar_params)
   if ret > 0:
      sys.stderr.write('***** TAR ERROR %s, command: %s *****\n' %
         (ret,tar_params))

def retrieve_tar_file(tmp_dir,container,obj_name,local_dir,prefix):
   global tar_suffix
   global root_id

   # download tar file and extract into terminal directory
   temp_file=unique_id()+tar_suffix
   if tmp_dir:
      temp_file=os.path.join(tmp_dir,temp_file)

   sw_download("--output="+temp_file,container,obj_name)

   # strip prefix and if next char is /, strip it too
   if prefix and obj_name.startswith(prefix):
      obj_name=obj_name[len(prefix):]
      if obj_name[0]=='/':
         obj_name=obj_name[1:]

   # if bundle, extract using tar embedded paths
   if obj_name.endswith(root_id+tar_suffix):
      term_path=local_dir
   else:
      term_path=create_local_path(local_dir,obj_name)

   extract_tar_file(temp_file,term_path)

   os.unlink(temp_file)

def extract_worker(item):
   retrieve_tar_file(*item)

def extract_to_local(local_dir,container,no_hidden,tmp_dir,prefix,par):
   global tar_suffix
   global root_id

   swift_conn=create_sw_conn()
   if swift_conn:
      try:
         headers,objs=swift_conn.get_container(container,prefix=prefix,
            full_listing=True)

         extract_pool=multiprocessing.Pool(par)

         for obj in objs:
            if obj['name'].endswith(tar_suffix):
               if no_hidden and is_hidden_dir(obj['name']):
                  continue

               # param order: [tmp_dir,container,obj_name,local_dir,prefix]
               extract_pool.apply_async(extract_worker,
                  [[tmp_dir,container,obj['name'],local_dir,prefix]])

         extract_pool.close()
         extract_pool.join()
      except ClientException:
         print("Error: cannot access Swift container '%s'!" % container)

      swift_conn.close()

def usage():
   print("archive [parameters]")
   print("Parameters:")
   print("\t-l local_directory (default .)")
   print("\t-c container (required)")
   print("\t-x (extract from container to local directory)")
   print("\t-n (no hidden directories)")
   print("\t-t temp_dir (directory for temp files)")
   print("\t-a auth_token (default OS_AUTH_TOKEN)")
   print("\t-s storage_url (default OS_STORAGE_URL)")
   print("\t-p prefix")
   print("\t-P parallel_instances (default 3)")
   print("\t-m name:value (set object metadata)")

# is path a child of tree?
def is_subtree(tree,path):
   tree_sp=tree.split('/')
   path_sp=path.split('/')

   if len(path_sp)<len(tree_sp):
      return False

   for t,p in zip(tree_sp,path_sp):
      if t!=p:
         return False

   return True

def validate_dir(path,param):
   if not os.path.isdir(path):
      print("Error: %s '%s' is not accessible!" % (param,path))
      sys.exit()

   if path[-1]=='/':
      path=path[:-1]

   return(path)

def mywalk(top, skipdirs=['.snapshot',]):
    """ returns subset of os.walk  """
    for root, dirs, files in walk(top,topdown=True,onerror=walkerr):
        for skipdir in skipdirs:
            if skipdir in dirs:
                dirs.remove(skipdir)  # don't visit this directory
        yield root, dirs, files

def walkerr(oserr):
    sys.stderr.write(str(oserr))
    sys.stderr.write('\n')
    return 0

def main(argv):
   global swift_auth_token
   global storage_url
   global haz_pigz

   meta=[]
   sub_tree=""
   local_dir="."
   container=""
   tmp_dir=""
   extract=False
   no_hidden=False
   prefix=""
   par=3

   try:
      opts,args=getopt.getopt(argv,"l:c:t:a:s:p:P:S:m:xnh")
   except getopt.GetoptError:
      usage()
      sys.exit()

   for opt,arg in opts:
      if opt in ("-h"):
         usage()
         sys.exit()
      elif opt in ("-l"): # override default local directory
         local_dir=validate_dir(arg,"local")
      elif opt in ("-c"): # set container
         container=arg
      elif opt in ("-t"): # temp file directory
         tmp_dir=validate_dir(arg,"tmp_dir")
      elif opt in ("-a"): # override auth_token
         swift_auth_token=arg
      elif opt in ("-s"): # override storage URL
         storage_url=arg
      elif opt in ("-p"): # set prefix
         prefix=arg
      elif opt in ("-P"): # set parallel threads
         par=int(arg)
      elif opt in ("-x"): # extract mode
         extract=True
      elif opt in ("-n"): # set no-hidden flag to skip .*
         no_hidden=True
      elif opt in ("-S"): # specify optional sub-tree
         sub_tree=validate_dir(os.path.join(local_dir,arg),"subtree")
      elif opt in ("-m"): # specify object metadata
         if arg.count(':')==1:
            meta.append("-HX-Object-Meta-"+arg)
         else:
            print("Error: metadata not in format key:value!")
            sys.exit()

   if not container:
      usage()
   else:
      if find_executable("pigz"):
         haz_pigz=True

      if extract:
         extract_to_local(local_dir,container,no_hidden,tmp_dir,prefix,par)
      else:
         archive_to_swift(local_dir,container,no_hidden,tmp_dir,prefix,par,
            sub_tree,meta)

if __name__=="__main__":
   main(sys.argv[1:])

redpajama_set_name: RedPajamaGithub


text:
describe('Ajax Calls: ', function () {
    describe('Validate using "jasmine-ajax" Plugin', function () {
        var request, myText, myCallback;
        beforeEach(function () {
            jasmine.Ajax.install();
            myCallback = jasmine.createSpy('success');
            ajaxRequest(myCallback);
            request = jasmine.Ajax.requests.mostRecent();
        });
        afterEach(function () {
            jasmine.Ajax.uninstall();
        });
        //Scenario -1
        it('Method \'GET\' should be passed through XMLHttpRequest request', function () {
            expect(request.method).toBe('GET');
            expect(myCallback).not.toHaveBeenCalled();
        });
        //Scenario -2
        it('url should be passed as \'/some/url/?q=Cookbook\' through XMLHttpRequest request', function () {
            expect(request.url).toBe('/some/url/?q=Cookbook');
            expect(myCallback).not.toHaveBeenCalled();
        });
        //Scenario -3
        it('myCallback should be called on successful response', function () {
            myText = 'Jasmine Cookbook';
            request.respondWith({
                'success': myCallback(myText)
            });
            expect(myCallback).toHaveBeenCalledWith('Jasmine Cookbook');
        });
    });
});


text:
Q: Recursive cdef class in Cython I have a python class that takes objects of the same class as arguments. I thought transposing it to a Cython cdef class (extension type) would not be allowed. Surprisingly, it seems to work.
cdef class NodeObject:
    cdef NodeObject parent

    @staticmethod
    cdef create_node(NodeObject parent=None):
        cdef NodeObject no=NodeObject()
        no.parent=parent
        return no

cdef NodeObject node_0=NodeObject.create_node()
cdef NodeObject node_1=NodeObject.create_node(parent=node_0)

print (node_0.parent,node_1.parent)

-----------------------------------------------------------
>>>"(None, <tests.NodeObject object at 0x00000203105BACC0>)"

My questions:
I know recursive structs are impossible in C, but what happens in this case?
Is it safe to use it?

A: It is safe to use, because cdef NodeObject parent is a pointer on the C-level.
While
struct Foo{
   struct  Foo a;
};

is not allowed (because, among other things, what is sizeof(Foo)?), the usage of a pointer to a Foo-object in struct Foo is completely fine:
struct Foo{
   struct  Foo *a;
};

Here it is quite easy to say what is the size of a Foo-object: for example on my Linux64 it is 8 bytes.
As Cython translates
cdef class NodeObject:
    cdef NodeObject parent

to
struct __pyx_obj_5xxxxx_NodeObject {
  PyObject_HEAD
  struct __pyx_obj_5xxxxx_NodeObject *parent;
};

there is no danger in using it.

redpajama_set_name: RedPajamaStackExchange


text:
START_ATF_NAMESPACE
    typedef BITMAPV4HEADER *PBITMAPV4HEADER;
END_ATF_NAMESPACE


Action-Sealtite's tried and tested Coupler with the high reputation name 'Snaplock®' brand name offering additional features to our standard Camlock Couplings. This aluminium "B" type branded camlock coupling is made from our tooling, and consists of a 5" female coupler with a male BSP thread of the same size. Offers a straight through leak proof connection. No tools required to connect, making it one of the easiest products on the market to use.
For pipe, hose, tubing and takes conveying liquids and powders, including cooling water, fuels, chemicals, cosmetics, foodstuffs, offshore, pumps, adhesives, dyes, pharmaceuticals, pellets and many more.


text:
Q: AWX Normal User with admin rights can't add job template Good morning everyone,
I am having a problem with the roles and permissions of users and teams in AWX.
I feel like there are many ways to do the same thing and I get a little confused.
To explain my problem, I created a new normal user. I assigned him all possible rights (I think) but the user still does not have the possibility to add a job template.
What is the right way to add rights to a team, then to a specific user please?
How can I activate the "add job template" option?
Thank you so much,
AWX version
17.0.1
Installation method
docker on linux
Modifications
no
Ansible version
2.9.17
Operating system
Redhat 8.3
Web browser
Chrome
Steps to reproduce
Assign a user to a team:

*

*Go to Teams > Select the team

*Go to Access tab

*Click on Add

*Select Users

*Select the User

*Select: Admin, read, and member roles

Assign roles to a team:

*

*Go to Teams > Select the team

*Go to Access tab.

*Click on Add

*Select Teams

*Select the team

*Select: Admin, read, and member roles

Expected results
The expected result is a user with admin, member and read rights associated to a team with admin, member and read rights.
The user should be able to add a job template.
Actual results
The user is not able to add a job template.

A: I found the issue. I needed to sync AWX with git first. Its working now.
Closing the case.
Thanks


Paystubs generators are perfect for any organization as they are painless when it comes to execution and helps all human resource personnel in a big way. Before the invention of paystub generators, the creation and subsequent calculations of employee paychecks used to be cumbersome. Well, now the market has a number of them that one can choose from and choose the one that can capture all of the information you need to have on the paycheck remains the only challenge for many. Thinking about some key factors first makes this decision a tad easier. Here are some easy tricks to choosing the right paystub generator.
It doesn't hurt to learn a lot more first. Discover more about this by checking stubs online free. Create a paystub to see if it can suit your requirements and weigh the pros and cons of using online or the other. Read through the reviews of other people who have used the same payroll check templates to gain further insight.
You also need to find out if the paystub generators and the website is user-friendly. Navigating a hard to use paystub generator can be quite frustrating and this might defeat the purpose of using it in the first place. Therefore, be on the lookout for the easy to use paystub generator.
Look out for industry-specific paystub generators that will serve you best. If your employees earn from commissions in addition to their monthly salaries, this should be included in the paystub generator format. This will make your work that much easier because you will only need to feed it the information and wait to get the results of the paystub. If you go for just any other paystub generator, you will have to do the calculations for the commissions separately, adding to your workload.
It is very important to find a paystub generator that will save data immediately it is entered. Even if you don't have so many employees, the amount of information that is entered into the paystub generator is massive. If the user is distracted and there is loss of power or internet connection, it would be such a loss if the information already entered is not saved. This is important because what it does is save time and also prevents loss of data.
When you choose a paystub generator that fits the needs of your company, it will prove to be an effective tool that will make work easier and save you precious time. Choosing one from the many options you have might be difficult but the best fit for your company is the one that meets all your needs.


First game 150,000. Surely too rubbish to need a screenshot. I'll be back with a better score (and a screenshot).
just finished work and having a go now...some great memories coming back, does anyone else think the music is really cool?
Tell them I'm f**king coming!
jdanddiet wrote: Tell them I'm coming.
I think that was actually the first time I've even seen the fourth level, bit of a flukey run I had there. I'll have a hell of a job doing it again if you beat me.


text:
Email : contact@www.carpetandcurtaingallery.com
Carpet & Curtain Gallery
Privacy Policy of http://www.carpetandcurtaingallery.com/
Carpet & Curtain Gallery ("us", "we", or "our") operates the http://www.carpetandcurtaingallery.com/ website (the "Service").
This page informs you of our policies regarding the collection, use, and disclosure of personal data when you use our Service and the choices you have associated with that data. Our Privacy Policy for Carpet & Curtain Gallery is managed through Free Privacy Policy Website.
We use your data to provide and improve the Service. By using the Service, you agree to the collection and use of information in accordance with this policy. Unless otherwise defined in this Privacy Policy, terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, accessible from http://www.carpetandcurtaingallery.com/
Carpet & Curtain Gallery uses the collected data for various purposes:
Carpet & Curtain Gallery will take all steps reasonably necessary to ensure that your data is treated securely and in accordance with this Privacy Policy and no transfer of your Personal Data will take place to an organization or a country unless there are adequate controls in place including the security of your data and other personal information.
Carpet & Curtain Gallery may disclose your Personal Data in the good faith belief that such action is necessary to:
To protect and defend the rights or property of Carpet & Curtain Gallery
By visiting this page on our website: http://www.carpetandcurtaingallery.com/contact/
Transform your home with flooring and soft furnishing options at Carpet & Curtain Gallery. Creating the luxury home of your dreams has never been simpler, whether you're on a budget or are looking for something to splurge on, we can help you find what you're looking for.
Get in contact with us for a free consultation, either in-store or in the comfort of your own home
Email:contact@www.carpetandcurtaingallery.com
© Copyright - Carpet and Curtain Gallery


Profit Jan 31st, 2019 $2.64 Withdraw to hyipfriendnet from Depositcase.biz.
Profit Jan 29th, 2019 $0.88 Withdraw to hyipfriendnet from Depositcase.biz.
Profit Jan 27th, 2019 $1.76 Withdraw to hyipfriendnet from Depositcase.biz.
Profit Jan 25th, 2019 $1.76 Withdraw to hyipfriendnet from Depositcase.biz.
Profit Jan 24th, 2019 $1.76 Withdraw to hyipfriendnet from Depositcase.biz.
Profit Jan 22nd, 2019 $1.76 Withdraw to hyipfriendnet from Depositcase.biz.
Profit Jan 20th, 2019 $1.76 Withdraw to hyipfriendnet from Depositcase.biz.
Profit Jan 18th, 2019 $0.88 Withdraw to hyipfriendnet from Depositcase.biz.
Profit Jan 16th, 2019 $50.00 Listing Activation.


so your saying after I've done it with a healer I can then do kambo more safely afterwards by administering it myself?
Yes. But mainly what I'm saying is that I don't feel in any way confident in providing advice to someone with schizophrenia over the internet. Been there done that. I excercise extreme caution when dealing with schizophrenia, I do not underestimate the nature of this illness for a moment.
in my belief system all mental illness is the seed of uncultivated(or miscultivated) enlightenment.
i would then once familiar with the bodies meridians and points move onto applying essential oils mixed in olive oil or another carried oil to the meridians and points, there is a thread here ware i shared the EO-meridians table of what oils to put on what meridian pairs, then after you become familiar with balancing and clearing all meridians with oils and acupressure THEN i would advise THINKING about looking to IDEALLY undergo kambo treatment followed possibly by the potential idea of LOOKING INTO self kambo application.
i am more than certain you may not require something as drastic healing as kambo and its quite possible EO or acupressure could very possibly bring you to a state well being that you find satisfactory.
lucid dreaming is something you should very seriously consider, as a first line treatment for all mental illness.
I know this is an old thread. I'm in New Zealand and I noticed you were speaking of practicing in New Zealand. I would love to have the treatment. I have been sick for years and have no energy and feel depressed. The doctor diagnosed me with post traumatic stress.
If anyone can help me, I would be so grateful. Like really grateful.


How about declaring 2016 the Year of Serendipity?
I believe in serendipity. I experience lots of it in my nomadic life (though I often use 'miracle' instead); I want even more "unexpected discoveries"; and I've been curious about how serendipity happens.
Super-encournterers are awake, alert, attentive, aware—and of course, many scientific advances have come serendipitously.
Yesterday I experienced serendipity. I've moved to a new house-sitting location in Boulder, CO. In the cold late-afternoon, I took a meandering walk and got lost-ish.
Below is a picture of the charming discovery I encountered I made at 17th Street & Dellwood Avenue.
This tiny library was attached to a tree, beckoning children and adults alike to choose something to read. I have subsequently learned that there are several of these street libraries around Boulder and there is a movement and a website, LittleFreeLibrary.org, connected with them.
Ah, that makes me happy. Which is what serendipity is supposed to do. I welcome more super-encounters in this lovely new year.


High Subaru Engine Oil usage.
Subaru Engine bearing failure due to low grade bearings and engine oil usage.
Some Engine oil leaks developing due to age and distance travelled.
Our Repair and Re-Manufactured Subaru Engine options incorporate technologies to eliminate cylinder distortion therefore improving Piston ring sealing and dramatically reducing engine oil consumption.


text:
Q: Why SFINAE results in compiler error where it should have worked? I was trying to implement a meta-program which finds if given pointer type is const or not. i.e.

*

*is_const<TYPE*>::value should be false

*is_const<const TYPE*>::value should be true
Following is the code:
template<class TYPE>
struct is_const
{
  typedef char yes[3];
  template<typename T>
  struct Perform
  {
    static yes& check (const T*&);
    static char check (T*&);
  };

  TYPE it;
  enum { value = (sizeof(Perform<TYPE>::check(it)) == sizeof(yes)) };
};

And the compiler error messages are:
In instantiation of 'is_const<int*>':
instantiated from here
error: no matching function for call to 'is_const<int*>::Perform<int*>::check(int*&)'
note: candidates are: static char (& is_const<TYPE>::Perform<T>::check(const T*&))[3] [with T = int*, TYPE = int*]
note: static char is_const<TYPE>::Perform<T>::check(T*&) [with T = int*, TYPE = int*]

My focus has shifted to the error message. If you see the last line:
note: static char is_const<TYPE>::Perform<T>::check(T*&) [with T = int*, TYPE = int*]

If we really replace T = int* and TYPE = int* then it really should match the appropriate function (char check()). I am anxious to know that what is going wrong here.

A: Why so roundabout? How about a straight-forward trait class:
#include <functional>

template <typename T> struct is_const_ptr : std::false_type { };
template <typename T> struct is_const_ptr<const T *> : std::true_type { };

struct Foo {};

int main()
{
  std::cout << is_const_ptr<Foo*>::value << is_const_ptr<const Foo*>::value << std::endl;
}

A: Here's your problem:
static yes& check (const T*&);
static char check (T*&);

When you instantiate is_const<int*>, your function definitions are expanded to:
static yes& check (const int**&);
static char check (int**&);

However, your temporary item (TYPE it) is of type int*, like you specified. You need to change your check function signatures to remove the pointer specifier, like so:
static yes& check (const T&);
static char check (T&);

A: THere are two things wrong in your code.
First, the following
static yes& check (const T*&);
static char check (T*&);

must be changed to
static yes& check (const T&);
static char check (T&);

Ans second, the it member must be static
static TYPE it;

or, just pass ((TYPE)0) to your check function. No need of the member.


1. Kygo feat. Ella Henderson: "Here for You"
2. Ida Redig: "Du står kvar"
3. Tiisu feat. Sallamarja: "Virtaset"
4. Luke Bryan: "Spring Breakdown"
5. Leona Lewis: "Another Love Song"
6. Taylor Swift: "Wildest Dreams"
7. Rachel Platten: "Beating Me Up"
8. Michael Patrick Kelly: "Here to Stay"
9. Passion Pit: "Take a Walk"
12. A Great Big World: "Hold Each Other"
13. The Weeknd: "In The Night"
14. Sima: "Tiedän mikä saa sut kehräämään"
15. Foxes: "Feet Don't Fail Me Now"


Starting yesterday, word of a new attack against WPA2 started to take over security news feeds. This "Key Reinstallation Attack" (aka KRACK) can be used to substantially weaken many WPA2 implementations.
access points as well as clients should be patched, but the main target are clients.
This attack is particuarlly serious for Linux clients (Android). A specific implemention issue in these clients can lead to an all "0" encryption key being used.
The POC implementation has not been made public yet, and there is no simple to use tool yet to launch the attack. But the paper about the vulnerability should contain sufficient details to create such a tool.
Patch. Once patches become available, apply them expediciously.
This attack doesn't affect public access points as much. These types of access points do not usually use WPA2 in the first place, and if they do it is typically more for billing then to protect user traffic.
I expect an easy to use attack tool to be published within a few weeks, at which point you should have updated at least your clients. The tricky part will be legacy clients for which you wont easily find patches.
AES-CCMP is less vulnerable then WPA-TKIP or GCMP. But even with AES-CCMP, the attacker may be able to decrypt packets. Just packet injection is less likely with AES-CCMP. So I do not consider AES-CCMP a "quick fix", but a "necessary hardening" of the installion.
You will not need to change your WPA2 passphrase. This will easy upgrades. But of course, changing your passphrase may be a good idea anyway.


The Pre-Discharge Debtor Education Course is offered by SimpleClass.net and is approved* to issue certificates in compliance with the Bankruptcy Code.
The Bankruptcy Abuse Prevention and Consumer Protection Act of 2005 requires people to take a Pre-Discharge Debtor Education Class prior to receiving their bankruptcy discharge.
If you have already filed and have a case number from your court, you may take the Pre-Discharge Debtor Education Course.
This course has a two hours minimum requirement. You may take as long as you need but you must spend at least two hours studying the course material before you will be allowed to take the final exam. You may log out at any time. When you return, your course will continue where you left off.
Upon completion of the class you will be issued a Certificate of Completion**. We guarantee certificates will be issue within one business day of completion.
The cost of the class is $23.95*** for individuals or joint filers (no additional fee for spouse or certificates).
Take the course on your own time at your convenience.
Received a completion certificate for a Pre-Filing Credit Counseling course.
You have a case number issued by the court.
Do the above requirements apply and would you like to continue?
*Approval does not endorse or assure the quality of an Agency's services.
**Credit counselor review client's information and issue certificates within the business hours of 8:30 am to 4:30 pm MST, Monday through Friday with the exception of national holidays.
***Some consumers will qualify for a fee waiver.
* Our Pre-Petition Bankruptcy Counseling Program is not currently approved in the Alabama, Illinois, Massachusetts, North Carolina and Oregon.
** Mandatory disclaimer: Approved to issue certificates evidencing completion of a credit counseling course and personal financial management instructional course in compliance with the Bankruptcy Code. Approval does not endorse or assure the quality of a provider's services.
Copyright © 2019, SimpleClass.net. All Rights Reserved.


I was in Nevada giving seminars in four cities. One of the interesting topics that always comes up on these trips is how to improve the bottom line and increase sales. So as you might expect we talked about selling techniques, sales incentives, and closing.
But the last thing I talked about was the fact that each and every employee you have is a salesperson for your company. Everyone from the bookkeeper to the janitor is a potential salesperson. You might think that since these people rarely if ever come in direct contact with a customer that they do not fit the strict definition of a salesperson and you would be right. But consider the following.
Years ago someone did a study that revealed that the average number of people who attend weddings and funerals was two hundred fifty people. This is the sphere of influence we all have. Each person who works for your company has a spouse or significant other, casual acquaintances, friends, relatives, co-workers etc. These employees are in your business approximately forty hours per week. They are with the other group one hundred twenty eight hours each week. As a business owner you need to ask a very important question. How are my employees talking about my business outside of work?
If you have an unhappy employee will that employee talk to their spouse? Of course they will. Will the spouse talk to others about this unhappy situation? In many cases yes they will. When that happens the negative word-of-mouth about your company is on the way. And the worst part is that you may never know it's happening. Customers are getting the word that you don't treat your employees well and might not be a good company to do business with. Which do you think will be more powerfulyour advertising or negative word-of-mouth from a company insider?
So what's the solution to this problem? Aren't we always going to have someone that's unhappy? The answer is yes, you probably are. But, there are some things you can do that can improve the situation and reverse the negative before it starts. The first area you need to address is how you, as the business owner, deal with your employees. You may have a whole gamut of age ranges in your company. Generation X to the geriatric generation. How you relate to one may be entirely different from another. I'm not asking you to become a psychology expert but there are some simple ways of learning how each employee is motivated.
One technique I suggest is to ask employees to list their goals in life and publicly post these. For younger employees it might be getting a down payment for their first home, for older employees it might be planning for retirement or that special vacation.
If the employer knows what motivates each person then the work incentives can be designed to help each employee reach their personal goals and at the same time the company goals are also met. The other positive is that each person can go all out at work because they are working for themselves and their own dreams and not just for the companies. This produces a more positive work environment for all employees. Employees will take more pride in their work and production increases.
The next technique is to make it easy for employees to complain if they feel they have been wrongly treated in some way. In many cases it might be nothing more than a misunderstanding. But it's a very bad situation if the employee talks to everyone except the boss.
One of the best ways to get a new employee on board is with the "60 Day New Employee Interview" sheet. This questionnaire will show you if the employee is getting off on the right foot.
And last but not least, the "Employee of the Month." I am not a big fan of these because you have one winner and the other 99% of the workforce are losers. It's also largely a popularity contest. I would rather see every employee publicly recognized at least once over a six-month period for something they did well. No matter how trivial the task. We all like to be appreciated for our efforts and each person's efforts make the company successful. In the future think of everyone who works for you as sales people because they are.


text:
Unschool Adventures
Free Range Exchange
Patagonia Retreat 2023
Previous Trips
Leaders for Upcoming Trips
Blake Boles
Trip Leader & Director of Unschool Adventures
Blake's first big adventures were living abroad in Chile at age 14, backpacking Western Europe at 19, and traversing South America at 24. He quickly realized that a traditional career wouldn't work for him, and he set about building a company that would let him continue exploring the world.
Blake got involved in the world of alternative education in 2003, when half-way through an astrophysics major he read a John Taylor Gatto book and soon became an advisor at Not Back to School Camp. He is the author of College Without High School, Better Than College, The Art of Self-Directed Learning, and Why Are You Still Sending Your Kids to School? He's also the former acting director of a wilderness summer camp where he co-led an intensive teen leadership program, a currently certified Wilderness First Responder, a formerly certified Emergency Medical Technician, and a UC Berkeley graduate. Learn more at blakeboles.com.
Milla von Tauber
Trip Leader
Milla spent their childhood bouncing back and forth between the U.S and small town Germany. They were introduced to the world of unschooling in 2016 when, as a junior in high school, they left to join an Unschool Adventures program to Nepal. Milla became fascinated with alternative education models and partner dance and spent time traveling across the country growing their skillset.
Eventually, Milla found themselves working at the High Desert Center in Colorado, leading gap year programs centered around sustainability and community living while teaching dance to young people. Milla holds a deep love for games, chocolate, community and swimming in cold rivers. They recently moved to Portland, Oregon, to dive deeper into their dance education and works as a dance instructor and event organizer.
Mica Peker
Born and raised in Argentina, Mica grew up devouring books and dreaming of all the far-off places she would visit one day. Her love for nature led her to study Atmospheric Sciences, volunteer at a Nature Reserve, and work as a hiking guide and English teacher in Patagonia. She holds a current certification as a Wilderness First Responder.
Fluent in both English and Spanish, Mica has also formally studied English Translation. After questioning traditional school most of her life, Mica's discovery of the world of unschooling in 2014 blew her mind and inspired her to volunteer with the Argentina Semester 2017 and co-lead the Humans of Mexico 2022 trip.
Sydney Moyer
Sydney grew up unschooled in southern California among a quick-witted family that turned her (by nature or nurture) into a professional sass machine. She joined the Not Back To School Camp community at 15 where she later returned as Junior Staff, Senior Staff, and Assistant to the Director. Sydney has participated in multiple Unschool Adventures trips and traveled in England, France, Germany, Switzerland, Mexico, Argentina, Uruguay, and Guatemala. She's excited to return to Berlin for a full month, and she's a little afraid she'll never leave Europe. Just kidding! She could never abandon her dog, sister, and other family members who she convinced to join her in beautiful Bellingham, Washington. When not crushing Blake in Settlers of Catan, Sydney manages a team for a major retail corporation and consumes far too many true crime stories.
Leaders of Recent Trips
Ari Kosel
Ari developed wanderlust at a young age and has been fortunate to travel consistently for the past decade, visiting parts of South America, the Caribbean, Europe, Africa and Southeast Asia. She strives to live life doing the things she loves, which lately has meant working as a field instructor for Outward Bound in Oregon and California, exploring the west's rivers, mountains and canyons, routinely eating herself into a coma, and attempting to play more than four chords on the guitar. She is a current Wilderness First Responder, graduate of UC Davis, and certified sriracha lover. She previously served as a UA trip leader for New Zealand 2019, Southeast Asia 2017 and Adventure Semester 2015.
Nick McEachern
Nick is an avid adventurer, outdoor educator, and writer. He enjoys watching the sunrise from his sleeping bag, savoring his cup of coffee, David Bowie dance parties, playing his guitar, and dreaming up extreme adventures that often involve a touch of suffering. He is currently attempting to Stand Up Paddleboard from the source of the Colorado River in the Wind River Mountains of Wyoming all the way to its terminus in the Sea of Cortez in the Gulf of California. He is a graduate of Green Mountain College and the University of Utah, as well as a current Wilderness First Responder.
Katie Mitchell
Trip Assistant
Katie was a self-directed homeschooler her whole life leading up to university, so self-directed learning has been important to her since the beginning. Throughout her high school years she was able to travel with other like-minded teens through international and domestic long-term trips and is excited to pass on the fun to a new group of young travelers.
Katie is jazzed about building community, and preferably building it outside. After traveling through Peru, Mexico, the Netherlands, and Belize in the past few years, building empathy and communication with new groups of people in new places has become addictive for her. She will be spending the beginning of 2019 loving up on Morocco, England, Ireland and the Camino de Santiago in Spain, where she will exercise her second love: storytelling and listening. Katie is currently studying journalism and women's studies with a concentration in life-narrative writing at Colorado State University. She is also an alumni of UA's Adventure Semester in 2015.
Fred Sabater
Born and raised in Spain, Fred participated extensively in the scouts as a young person and throughout his time at the University of Valencia. But the world was not big enough for him, so he spent a year studying abroad in England and traveled to California three times to serve as a climbing instructor and assistant director at Deer Crossing wilderness summer camp. The Deer Crossing teen leadership program led him to discover the world of alternative education, and soon thereafter, Unschool Adventures. Fred is currently pursuing Master's Degree in exercise physiology in Calgary, Canada. When he's not studying or in the lab, he enjoys reading, traveling on the cheap, moving in the mountains, and pursuing meaningful human connection. Fred is looking forward to sharing his homeland with a group of North American unschoolers. He is certified in Wilderness First Aid.
Cori Shooter
Cori grew up homeschooling in midcoast Maine. At age 14 she left home and family to spend a year abroad in Costa Rica, where her passion for adventure and the Spanish language and culture flowered. Since then she has independently explored France, Italy, Nicaragua, Belgium, Mexico, and most recently, Spain, where she spent three months solo-hiking the Camino de Santiago, backpacking around the country, and volunteering on organic farms. Before the Unschool Adventures Spain trip, Cori will be interning at the High Desert gap year program in Colorado. When not galavanting around the world, she loves frisbee, dogs, art, singing, dancing, and playing her guitar. She is a current Wilderness First Responder.
Leaders of Yonder
Zoë Newmarco
Dev Carey
Matt Sanderson
Lainey Bein
Zoe Vlastos
Margie Sanderson
Kina Wolfenstein
Ingmar Nilsen
Autumn Star
Joel Malkoff
Addison Pond
Tabi Musselwhite
Eric Viele
Marian Pierce
Hannah Hall
Shona Warwick-Smith
Abraham McClurg
Melissa Townsend
Cooper Westerkamp
Julie McPherson
Logan Woods-Darby
Brenna McBroom
Cameron Lovejoy
Abbi Miller
Trip Announcements
Stay in the loop about upcoming programs.
Yes, We Are Socialized
Instagram: @unschooladventures
We help self-directed young people build new friendships, unforgettable memories, and the confidence to lead an unconventional life.
© Unschool Adventures LLC


text:
Creation VI – Deus Sive Natura – Review
Artist: Creation VI
Album title: Deus Sive Natura
Label: Cryo Chamber
01. Ancestral Voice
02. Deus Otiosus
03. Cycles of Life
04. Divine Intervention
05. Natura Renovatur
Creation VI is by no means a newcomer to the dark ambient scene. Since back in 2009, Creation VI has been honing his sounds, working toward a perfection of the ritual / dark / tribal ambient styles. His work always showcases a great respect for nature in all of its lighter and darker forms. Over the years, Creation VI has collaborated with a number of noteworthy musicians including SiJ, Astral & Shit and Ugasanie. His 2015 release, Birds of Naukan, collaborating with Ugasanie, was my first encounter with his music. Since then I've been keeping a close eye, or should I say ear, on his work.
Deus Sive Natura is Creation VI first release on Cryo Chamber. With the reputation and roster of Cryo Chamber, it stands to reason that this must be a turning point in the career of this talented musician. Indeed, it becomes immediately clear from the very beginning of the album that Deus Sive Natura is something special.
"Ancestral Voice" the opening track on Deus Sive Natura drops us right into some deep rumbling dronescapes that mingle with crisp field recordings and tribal instrumentation. It's a full and imposing sound. Listening through a good set of headphones, the sounds come alive, totally engulfing the listener. The track easily accomplishes its task of bringing this "Ancestral Voice" to life, with all due reverence to the bygone generations of humanity, those who lived millenia before modern technology attached an expiration date to our planet.
"Deus Otiosus" drags us even deeper into the past. Again the dronescapes are all encompassing, filling listeners with a sense of primordial wonders. This track seem to take on a more religious tone, not the sort we would hear on some cathedralic ambient music like that of raison d'être or Metatron Omega. This is a tone that is much more primal, a window into the earliest religious developments of humanity. The thick dronework is complemented by all sorts of prehistoric, ritualistic sounds. There is a chiming, which sounds more akin to something hand-made than the metallic jingling of a modern chime. There is a sort of shamanic chanting which melts into the drones. Images arise of a smoke filled yurt in the darkest hours of the night, deep in the vast unmolested depths of an ancestral forest.
Each track on Deus Sive Natura takes us deeper into this narrative, takes us closer to the long lost truths of our ancestors. Creation VI builds not only a narrative, but a brilliantly detailed landscape, teeming with life in its most primordial form. These are the sounds of everything that we have lost as humanity. Everything that was once sacred to us. Our Earth. The flora and fauna which sustained our life. The relationship that we once held with the many gods of our ancestors. Creation VI begs us to rediscover what once made us human, what we desperately seek to rediscover, if only the hustle of our daily chaos would allow it.
Deus Sive Natura is a delight. It is one of the darkest bodies of work Creation VI has created to date. This isn't a sinister darkness that seeks to scare or unsettle us. This is darkness of flickering flames, sparks of fire and life mingling with one another, as they dance into the night sky. Dues Sive Natura should prove to be an essential addition to the collections of anyone that seeks to reconnect with the past, to rediscover the old ways with all their glory, mystery and darkness of times long forgotten. Cryo Chamber proves once again that the boundaries of dark ambient were meant to be pressed. The sky is the limit when it comes to interpretations of these dark soundscapes. Light your incense, brew a robust herbal tea and prepare for a journey into the past, to times which we should never forget, lest humanity itself be forgotten…
Dark AmbientReviewritual ambient
Elegi – Bånsull – Review


Browse from our library of quick videos on how to do things on our system. Each video is 2 to 5 minutes in length, with annotation. To use the video controls, hover your mouse over the video window while the video is playing.


text:
Call us today! 0800 809 300 (NZ) or +64 9 309 9822 (World)
— Main Menu —Home Tours & Cruises Gallery News Contact
Pavlova anyone?
absolutely no egg yolk, no water and very Stiff peaks...just some of the tips that Paul passed on for a perfect pavlova!
Making a Pavlova ?
business, drugs, travel
Most people love a Pavlova and we have baked them and decorated them for all sorts of celebrations throughout our lives. I have spent many hours arguing with my Australian relatives as to who invented it, them or us.
Keith Money, a biographer of Anna Pavlova , wrote that a hotel chef in Wellington, New Zealand, created the dish when Pavlova visited there in 1926 on her world tour.
Professor Helen Leach , a culinary anthropologist at the University of Otago in New Zealand, has compiled a library of cookbooks containing 667 pavlova recipes from more than 300 sources. Her book, The Pavlova Story: A Slice of New Zealand's Culinary History, states that the first Australian pavlova recipe was created in 1935 while an earlier version was penned in 1929 in a rural magazine.
The Australian website "Australian Flavour" gives the earlier date of 1926 for its creation, suggesting that Home Cookery for New Zealand, by Australian writer Emily Futter, contained a recipe for "Meringue with Fruit Filling". This recipe was similar to today's version of the dessert. It has been claimed that Bert Sachse created the dish at the Esplanade Hotel in Perth, Australia in 1935. In defence of his claim as inventor of the dish, a relative of Sachse's wrote to Leach suggesting that Sachse may have accidentally dated the recipe incorrectly. Leach replied they would not find evidence for that "because it's just not showing up in the cookbooks until really the 1940s in Australia." (However, a 1937 issue of the Australian Women's Weekly contains a "pavlova sweet cake" recipe. Of such arguments, Matthew Evans, a restaurant critic for The Sydney Morning Herald, said that it was unlikely that a definitive answer about the pavlova's origins would ever be found. "People have been doing meringue with cream for a long time, I don't think Australia or New Zealand were the first to think of doing that." The first known recorded recipe named "pavlova" was published in the fifth Australian edition of Davis Dainty Dishes in 1926. However this "pavlova" recipe was not meringue based, but was instead a multi-coloured gelatine dish.
Well lets agree to disagree then and just enjoy the finished product. My younger brother Paul is renowned for his Pavlova making and always has requests for different colours and shapes. He lives in Melbourne but was recently at a family function in New Zealand and made this spectacular Pavlova for 25 people. Suffice to say there was none left over.!! The "M" shape was for my sister Michelle who was also over from Australia and celebrated a birthday while she was in New Zealand. Her favourite colour is pink so Paul added a pink food colouring to the mixture and also to the cream. I can definitely recommend this one!! but I have to say mine didn't turn out like Pauls……this recipe is for 6.
1 & 1/4 cups caster sugar
1 teaspoon DYC white vinegar
1 teaspoon vanilla essence
1 tablespoon Edmonds Fielder's cornflour
Preheat oven to 180°C.
Using an electric mixer, beat egg whites and sugar for 10 minutes or until thick and glossy
Mix vinegar, vanilla and cornflour together
Add to meringue
Beat on high speed for a further 5 minutes
Line an oven tray with baking paper
Draw a 22 cm circle on the baking paper
Spread the pavlova mixture to within 2 cm of the edge of the circle, keeping the shape as round and even as possible
Smooth top surface over
Place pavlova in oven then turn oven temperature down to 100°C
Bake pavlova for 1 hour
Turn oven off
Open oven door slightly and leave pavlova in oven until cold
Carefully lift pavlova onto a serving plate
Decorate with whipped cream and fresh fruit
Print, email or create a PDF of this page
Sign me up for the ST&T newsletter!
Latest News from ST&T
Terri's Christchurch Caper
Rhododendron Festival, New Plymouth - SPECTACULAR!!
Meet the ST&T Team
Name : Terri Small
Position : Director
Terri started her career in travel after leaving school and opened up Supreme.
Tours and Travel in 1994. She is passionate about providing personal service to her clients and offering travel advise so you get the most from your holiday. Terri has travelled widely throughout Europe, Asia, USA and the Pacific and is always happy to share her experience in these areas.
Name : Vikki Bell
Position : Travel Specialist
Vikki has enjoyed working within the Travel Industry for many years.
She brings a wealth of experience having travelled throughout Europe, USA, Asia, Australia, the Pacific and of course our own Godzone – New Zealand.
Vikki Escorts a lot of the tours and makes sure all her passengers enjoy a memorable tour with lots of fun and surprises throughout. You are never bored when you travel with Vikki.
Name : Maggie Hunt
Position : Tour Director
Maggie is an experienced tour guide having spent seven years guiding throughout Europe, Russia, Scandinavia, Egypt and Morocco when she was 'younger'! Maggie then came back to NZ and has worked in the travel industry here for over 25 years and has escorted numerous travel agent and media trips to places such as China, Las Vegas, Bangkok, Norfolk Island, India, Ireland and the UK, USA and Asia (to name just a few ) in her roles within the travel Industry. She was the Manager of the British Tourist Authority in Auckland for nine years and then with worked with Marriott International Hotels for a further nine years. Maggie loves travel, and loves to show people wonderful places. She has a great sense of humour and likes to ensure that people not only experience all the wonderful sights, but that they have a fun time as well.
Name : BENSON
Position : Head of Security
I am Benson and take my job as Head of Security very seriously. My mum was a maltese terrier and my dad a good looking toy poodle. I can be bribed with biscuits or my favourite "smackos" treats.
I love spending time in the office with my Mum and Aunty Vikki.
Look forward to seeing you sometime soon 🙂
Supreme Tours & Travel is a full-service New Zealand travel agency that will book your airline tickets, cruises, tour packages and more.
We are a member of the Travel Agents Association of New Zealand (TAANZ) and the International Air Transport Association (IATA), two marks of distinction that indicate we adhere to the highest level of professionalism.
© Supreme Tours & Travel Limited. All rights reserved.
Website Design in NZ by Aflua


Seoul: LG Electronics Inc , the world's No.3 handset maker, on Monday launched a new smartphone that runs on South Korea's fast, fourth-generation network, in the company's latest attempt to rescue its loss-making handset business.
The Optimus LTE will square off against Samsung Electronics Co's 4G version of its flagship Galaxy S model and Apple's new iPhone, which runs on standard 3G network, during the key year-end holiday season.
The high-end model comes after LG suffered five consecutive quarterly losses from handset sales and is set to report a wider loss for the September quarter later this month due to a lack of attractive high-end models.
LG has been slower than its bigger rivals to refocus on smartphones, and its smaller scale has held it back from profiting from rising demand for cheaper phones.
The firm now hopes its early move to the 4G segment can help revive its fortunes.
"Optimus LTE is our ambitious product that mobilises our LTE and display technologies," Na Young-bae, senior vice president and head of LG's domestic marketing, told reporters.
The model, with a 4.5-inch high-definition screen, has an 8-megapixel rear camera and 1.3-megapixel front-facing camera. It is powered by Qualcomm Inc's 1.5 GHz dual core processing chip and Google's gingerbread version of the Android operating system.
Its hardware offering is similar to Samsung's Galaxy S II LTE.
LG said it has yet to decide when the product will go on sale in overseas markets. It has some 1,400 LTE patents, which some analysts estimate are worth $8 billion.
LG is expected to report that loss margins from handset sales worsened in the third quarter to around 3 percent from 1.7 percent loss margin in the second quarter, due to reduced volume shipments after it trimmed feature phone lineups to focus on smartphones.
In July, the company cut this year's smartphone sales target by 20% to 24 million units and gave no outlook for when the business may become profitable.


Step 1 In a large soup pot, add oil and sauté onion, yellow pepper, tomato, garlic, oregano and bay leaf until onion softens, approximately five minutes.
Step 2 Add chicken broth and shredded meat; simmer for five minutes. Remove bay leaf, add lime juice and season to taste with salt and pepper.
Step 3 Divide equally among four bowls, and garnish each with cilantro and a lime slice. Serve with tortilla chips or crusty bread, if desired.
Step 4 Tip: Add the lime juice just before serving; any earlier and it makes the soup bitter.
Serves four as a side dish, or two as a meal with salad and bread.
This delicious soup has such a citrus kick, it's the perfect lunch-time meal. Just make it quickly when you're at home or bring it to work in a Thermos.


*Contingency offer - 24 hr 1st right of refusal* Traditional beauty just off Shell Beach Drive. This historic home is one of the treasures of Margaret Place. Situated on a corner lot sits this 4500 square foot home with a pool and separate pool house. Formal living and dining rooms leading to breakfast room with bay window flanked by large galley kitchen. Gorgeous den with brick floors and exposed beams with arched windows across the back overlooking lushly landscaped yard and pool. All bedrooms conveniently located upstairs with front and rear staircases and a third living space with a wall of bookshelves. Four bedrooms and three full baths. The master accesses rear balcony that overlooks the pool. Ideal for a third floor expansion. Hardwood and brick flooring throughout and tile in the baths. Four fireplaces and home generator that operates entire home. Pool house has full bath.


text:
Phrynobatrachus albolabris is een kikker uit de familie Phrynobatrachidae en het het geslacht Phrynobatrachus. Deze soort wordt ook wel als variatie van Phrynobatrachus latifrons gezien.

De soort werd voor het eerst wetenschappelijk beschreven door Ernst Ahl in 1924. Later werd de wetenschappelijke naam Hylarthroleptis accraensis gebruikt. Er is nog geen Nederlandse naam voor deze soort. De kikker komt voor in delen van Afrika en leeft endemisch in Ghana.

Phrynobatrachidae
Endemisch dier uit Ghana
IUCN-status onzeker


text:
Amphidelus puccinelliae är en rundmaskart som beskrevs av Lorenzen 1966. Amphidelus puccinelliae ingår i släktet Amphidelus och familjen Alaimidae. Inga underarter finns listade i Catalogue of Life.

Källor

Rundmaskar
puccinelliae


text:
Researchers light up Europe with OLEDs
(Nanowerk News) Novel light-source technology just got a big boost in Europe thanks to the OLED100.eu ('Organic LED (light-emitting diode) lighting in European dimensions') project which tackled the challenge to develop the techniques needed to form the basis for efficient OLED applications for the European general lighting industry. Backed with EUR 12.5 million under the 'Information and communication technologies') Theme of the EU's Seventh Framework Programme (FP7), the OLED100.eu project partners have successfully increased the energy efficiency and lifetime of organic LEDs for large-area lighting applications.
Led by Philips Technologie GmbH in Germany, the OLED100.eu team has been working on OLEDs for the last three years. Over this 36-month period, the researchers resolved technical quirks and probed the acceptance levels and preferences of end users concerning this new lighting technology. They also developed a large-area OLED luminaire consisting of 9 OLED tiles of 33 x 33 square centimetres each.
The aims and objectives of the study were to boost the luminous efficacy, strengthen the lifetime, upscale the light-emitting area, optimise processes to slash production costs, and standardise measurement based on application research.
The OLED100.eu team succeeded in demonstrating high-efficiency OLEDs based on Novaled PIN OLED technology and out-coupling materials showing 60 lumens per watt (lm/W) which are more efficient than energy-saving lamps. They also secured long-lifetime OLEDs with Novaled know-how, showing 100 000 hours comparable to inorganic LED lifetime. The researchers performed perception case studies on taste and acceptance of OLEDs as light source, and they carried out industrialisation scenarios and cost calculation of production processes with a particular focus on cost-efficient technologies like screen-printing for substrate structuring. And they succeeded in devising standardisation of measurement procedures for OLEDs, which currently serve as the basis for work of the International Commission on Illumination (CIE).
'The OLED100.eu research consortium has played a vital part in ensuring that Europe will play a leading role in OLED technology for lighting applications also in the future,' says Dr Stefan Grabowski, senior scientist at Philips Research Laboratories in Aachen.
Commenting on the results of the project, Dr Karsten Diekmann of OSRAM GmbH in Germany says: 'The results of OLED100.eu will contribute to further increase the acceptance of OLED technology. In the project we gained a better understanding of end-user preferences, a better comparability through standardised measurement procedures, and better OLEDs.'
For his part, Dr Christian May, the head of Business Unit OLED Lighting says: 'The work to achieve the challenging goals of the OLED 100.eu project brought us to a higher level of our COMEDD pilot process line. We are really proud of the 33 x 33 cm2 large OLED panels, which are one of the largest worldwide and made at our pilot process line.'
OLEDs convert current into light, but are different from inorganic LEDs because they emit light over a large area. The thickness of the light-emitting area is just around 400 nanometres, which is about 100 times thinner than a human hair.
The OLED100.eu partners are from Belgium, Germany, France, the Netherlands, Austria and the United Kingdom.
Source: NanoSEA 2012


The Board of Appeal and Equalization for the Townships of Milford, Sigel, and Cottonwood, County of Brown, MN, will meet Monday the 9th day of April, 2018 at the Brown County Courthouse Commissioners RM, 14 So State St., New Ulm, MN, at 9:00am, Milford; 10:00am, Sigel; 11:00am, Cottonwood. The purpose of this meeting is to determine whether property in the jurisdiction has been properly valued and classified by the assessor.
If you believe the value or classification of your property is incorrect, please contact your assessor's office to discuss your concerns. If you disagree with the valuation or classification after discussing it with your assessor, you may appear before the local Board of Appeal and Equalization. The Board will review your assessments and may make corrections as needed. Generally you must appeal to the local board before appealing to the county Board of Appeal and Equalization.
The Board of Review cannot act on current year property taxes. They can act only on the valuation or classification for property taxes payable in 2019.


In a choice of light blue, pink or cream.
Please leave a comment in our comments section as to which colour towel you would like.
Description Wet - Dry - Bath - Shower Finest Quality Loofa Sisal 100% Wild Boar Ideal for Traveling! Less Soap... Lots More Lather! Stimulating Invigorating Excellent for Massage This is the right way to massage!
Always begin the massage at the feet and massage upwards towards the heart.
Suggested Use After rubbing with Exfoliation Skin Towel rinse thoroughly.
Useful for everything from chapped lips, minor cuts and nappy rash. Petroleum free! With optimized fruit extract.
Vegetarian Scrub pad comes in a single pack.
Safix Foot and Body Care Scrub Pad - Made from natural coconut fibre!
Lasts for several months. Uses less soap but produces more suds. Non Toxic. Odourless. No Germs. Safe for your hands. Gently deep cleans. Lightly exfoliates. Most hygienic foot and body scrub pad on the market! Rises with clean water, Non absorbent and air dry. Dispose of in the garden or yard.
A gentle, fragrance free formula for everyone to enjoy. Biodynamic Avocado Oil rich in Vitamin A has been added for its nourishing and superior emollient properties. Organic Pineapple extract is used for its purifying and refreshing effect and Organic Papaya, known to be rich in vitamin C - a natural antioxidant. A gentle formula for everyone to enjoy!
Hand & Body Wash Therapy range, Enriched with Organic Aloe Vera, Green Tea & Cucumber Extracts. Organic Aloe Vera juice has been added for its soothing and healing properties, also known to stimulate cell regeneration and rich in vitamin E and C. – Organic Green Tea extract used for its wonderful antioxidant effectiveness, and Organic Cucumber extract is its refreshing and invigorating and it has the ability to remove impurities from the skin. A gentle formula for everyone to Enjoy!!
Hand & Body Wash Therapy range, Enriched with Biodynamic Avocado Oil, Organic Pineapple & Papaya Extracts. Biodynamic Avocado Oil rich in Vitamin A has been added for its nourishing and superior emollient properties. – Organic Pineapple extract used for its purifying and refreshing effect and Organic Papaya known to be rich in vitamin C, a natural antioxidant. A gentle formula for everyone to Enjoy!!
Hand & Body Wash Therapy range, Enriched with Organic Cocoa Butter, Kiwi and Kakadu Plum Extracts. Organic Cocoa Butter has been added for its hydrating and nourishing properties, full of vitamin A, E and C, helps keep your skin supple and protected – Organic kiwi extract rich in vitamin E, is used for its ability to maintain moisture in the skin surface layer keeping it bright and smooth. Organic Kakadu Plum extract, known to be the world richest source of vitamin C delivers a nutritious and antioxidant daily treatment, maintaining skin radiance and health whilst minimizing future damage. A gentle formula for everyone to Enjoy!!
We promise these small but powerful floss picks will give your pearls their best floss yet while being kind to the environment.
The newest addition to the PearlBar product range, our charcoal-infused floss picks small, powerful and just like our Planet-Loving toothbrushes, they're 100% biodegradable.
An easy to use round 70G stick. This powerful, non irritating formula using Bergamot and Lime essential oils is natural, vegan, and aluminium free. Non sticky and fast drying JAMA's natural deodorant stick uses Tapioca Starch instead of the potentially irritating Arroworoot for drying and provides all day protection from those smells that we would prefer not to encounter.
A fast absorbing , non sticky genuine all day formula.
We use recyclable packaging, all sourced from Australia.
NFco Bio Toothbrush & Stand - Ivory Desert The NFco Bio Toothbrush is biodegradable along with its packaging. The handle is made from non-GMO corn starch with nylon bristles which are BPA free.
Directions: Use minimum pressure and brush in a circular motion Replace toothbrush every 6-8 weeks or earlier if worn. Replace after illness. Rinse thoroughly before & after use. Allow bristles to air dry. Sterilise often.
Simply Gentle Organic Cotton Cotton Pads are Genetically Modified Organism (GMO) free and grown without the use of artificial pesticides and fertilisers.
Simply Gentle Organic Cotton Wool is independently audited from the cotton seed to the finished product to ensure that you are not only obtaining a top quailty product, but you are helping to reduce the damage caused by toxic pesticides and GMO's.
Really relax in a Magnesium bath. Similar to Epsom Salts only NINE TIMES the Magnesium. You can use this for foot baths as well as big baths and spas. Neurosurgeon Dr Norm Shealy thinks this is the best way to get your Magnesium levels up. Keep the bag sealed.
Magnesium Oil Spray may help the relief of any pain stiffness or tension in the body after spraying Magnesium Oil on the skin.
Amazing Oils Organic Magnesium Oil Spray is used in hospitals to treat Asthma, Arthritis and Diabetes 2. Nowhere else in the world is it possible to find the guaranteed purity of BFA Organic Certification.
skin tags blemishes, lumps and bumps Ingrown hairs The Ugly Bits Stick can make them disappear in a couple of weeks. No chemicals, no nasties. Just the same natural goodness you have came to expect from Amazing Oils.
With Organically-Certified Magnesium from the remote deserts of Australia, this is a great way to raise your Magnesium levels. Use the roll-on to reach those difficult-to-reach places and/or use it under the arms as an effective deodorant.
Organically certified magnesium chloride, organically certified xanthum gum.
Dr. Bronner's offers a liquid soap with awesome power, scent and a consciousness for the environment. The Pure-Castile Liquid Soap comes in a concentrated form that is very effective while in the meantime is a product that is biodegradable making it friendly for the environment.
Handle made from sustainable bamboo. Bristle made from biodegradable polymer.
Riddells Creek Certified Organic Toothpaste is an effective natural alternative that cleans teeth and freshens the mouth with sodium bicarbonate and organic peppermint.
Contains NO sulfates, fluorides or mineral oils. Riddells Creek Certified Organic Toothpaste is an effective natural alternative that cleans teeth and freshens the mouth with sodium bicarbonate and organic peppermint.
Snappy Jaws Toothpaste is a specially developed natural toothpaste formula for kids. It is available in three fruity flavours that your kids will love! Snappy Jaws Toothpaste contains natural ingredients, including natural fruit extracts. Contains xylitol as the sweetener. Xylitol is a natural substance from the Birch tree. It fights acid-producing bacteria, which cause tooth decay and gum disease.
Product Ingredients Butyrospermum Parkii (Shea) Butter*, Manihot Esculenta (Tapioca) Root Starch, Sodium Bicarbonate, Cocos Nucifera (Coconut) Oil*, Kaolin Clay, Isoamyl Laurate, Euphorbia Cerifera Cera (Candelilla) Wax, Triethyl Citrate, Zinc Oxide, Tocopherol (Vitamin E), Citrus Aurantium Dulcis (Orange) Peel Oil, Cedrus Atlantica Wood (Cedarwood Atlas) Oil, Lavandula Angustifolia (Lavender) Oil, Cymbopogon Martini (Palmarosa) Oil, Rosa Damascena (Rose) Oil and Vanilla planifolia (Vanilla) Extract. Have you been hunting for a 100% natural, healthy deodorant that works all day, even for sensitive skin? Does any of this sound familiar?
Aqua, hamamelis virginiana, potassium oleate, potassium cocoate, glycerine prunus dulcis, prunus armeniaca, lavandula angostifolia, pelargonium graveolens, cananga odorata, aloe barbadensis, rosa damascena, potassium palm kernelate, palm kernel acid, potassium citrate, phenoxyethanol 100% organic cotton.


text:
Home › John Lister › Russian Ransomware Group Suffers Big Blow
Russian Ransomware Group Suffers Big Blow
by John Lister on July, 28 2021 at 12:07PM EDT
A ransomware gang said to have Russian links appears to have been knocked offline. The REvil group recently demanded a $70 million ransom after a major attack.
The group was linked to two recent attacks, the first on an international meat processing company. JBS, which is estimated to process 20 percent of the beef and pork sold in the US, had to shut down production while dealing with the breach.
An even more serious attack targeted Kaseya, a company that not only offers computing services to businesses, but also powers many managed service providers that run IT for their own clients. The attackers found a way to access remote monitoring tools without needing to login, then distributed malware disguised as a software update.
$70 Million Demand
Although only several dozen of Kaseya's customers were directly hit, the knock-on effects on their clients means as many as 1,500 businesses may have been compromised and left unable to access key data and systems.
Rather than try to extort the individual businesses, the attackers reportedly demanded $70 million from Kaseya to undo the damage, hoping its customers would pressure it into paying up.
The attacks appear to have been the work of REvil, a group with a particularly creative "business model." Rather than pick its own targets, it operates a "ransomware for hire" service where clients tell it who to infect and then give it a proportion of any money that victims pay. (Source: theguardian.com)
Putin May Have Turned On Scammers
The group is strongly linked to Russia and was raised in several recent conversations between Joe Biden and Vladimir Putin.
Rather than hiding online, REvil has a presence - including a blog - promoting its services and a site for making payments. Both of these are now unavailable. (Source: bbc.co.uk)
Government officials aren't saying anything publicly, but security analysts are speculating that either US or Russian cyber security staff have done something to make the sites unreachable. The latter would mean a change in tactics from Russia's political leadership which, even if it wasn't actively backing ransomware attacks on other countries, hasn't necessarily seemed that upset by the disruption.
Should governments use cyber attacks to make life harder for criminals? Can countries really cooperate against the gangs or will geopolitics get in the way? Should businesses pay ransoms after cyber attacks or does it simply encourage further attacks?
kaseya
Select ratingGive Russian Ransomware Group Suffers Big Blow 1/5Give Russian Ransomware Group Suffers Big Blow 2/5Give Russian Ransomware Group Suffers Big Blow 3/5Give Russian Ransomware Group Suffers Big Blow 4/5Give Russian Ransomware Group Suffers Big Blow 5/5
Biden's fault
Permalink Submitted by Navy vet on Wed, 07/28/2021 - 12:25
Joe should have put those businesses on the list of forbidden targets that he gave Putin.
Permalink Submitted by kb72 on Wed, 07/28/2021 - 13:50
Cryptocurrencies need to be banned. If the criminals can't get any money, there's no motivation for them to go round hacking people.
I think extreme
Permalink Submitted by kitekrazy on Wed, 07/28/2021 - 15:25
These groups should be assassinated.
We also need to stop totally trusting software. There should always be a plan B to bypass software with mechanical items.
There was an interesting article on the Register about a farm machine stopped working due to software.
Watch the movie Runaway. We are there.
M$ one of the richest companies in the world
Permalink Submitted by buzzallnight on Wed, 07/28/2021 - 19:01
should be held financially responsible
for all the crappy software they have been producing all these years
and then thrown in jail!!!!!!!!!!!!!!!!!!!!