I am a San Antonio based full stack web developer with over 5 years of experience in information technology, audio visual & audio engineering.
I have always been fascinated & passionate about a different range of technology & how things work. I enjoy every aspect of building sites & single page apps from start to finish,
as well as continuing to learn different libraries and frameworks.
YelpCamp is a full stack app that allows users to create and update campsites with prices per night, photos and comments from customers.
Go To YelpCamp!
Tic Tac Toe is a full functional web app that allows users to play a game with a friend locally on a machine together.
Go To Tic Tac Toe!
Color Game is a functional web app where users are tested to see if they are able to select the correct colors of RGB.
Go To Color Game


Mailing address
SOFTWARE RESEARCH LLC
74 SHUTE RD
LAFAYETTE, NY 13084-9785
USA
Voice
+1-315-288-3965
--- title: Contact ---
SOFTWARE RESEARCH LLC
74 SHUTE RD
LAFAYETTE, NY 13084-9785
USA
+1-315-288-3965


Rhino
Installing COMPAS for Rhino is very simple. Just type the following on the command line
$ python -m compas_rhino.install
Optionally, you could provide a Rhino version number (5.0, 6.0
).
The default is 6.0
.
$ python -m compas_rhino.install -v 6.0
Note
On Windows, use the “Anaconda Prompt” instead of the “Command Prompt”, and make sure to run it as administrator.
On Mac, use the Terminal.
If you installed COMPAS using conda
, which is highly recommended, make sure
that the environment in which you installed COMPAS is active when you issue the
above commands.
Install COMPAS packages
The procedure for installing a COMPAS package in Rhino is similar to installing COMPAS itself.
$ python -m compas_rhino.install -p compas_fab


Someone has invited you to join the {{ hub_name }} Hub on Researchhub.
Join now to colaborate with scholars, researchers, and enthusiasts in creating a community invested in expanding research and knowledge in the {{hub_name}} field!


|
Biomedical Image Analysis Library
The Biomedical Image Analysis Library is a poweful tool for developers, physicians, researchers, engineers, and so on.
|
This document presents instructions to install and use BIAL with Linux (Ubuntu or Mint) operational system.
The following describes how to install BIAL in a computer named "desk" by a user named "john".
1) Before installing BIAL:
Verify the version of g++ installed in your computer, by typing in the terminal:
Verify if the present version is greater or equal to 4.8 as bellow:
g++ (Ubuntu 4.8.1-2ubuntu1~12.04) 4.8.1 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
If your g++ version is lower than 4.8, you will need to install a newer version. Follow the instructions bellow, typing your password when required and waiting for the download and installation:
The installation does not make g++ 4.8 the system default. To make it the default compiler follow the instructions:
Finaly, you need to install zlib by the following command:
2) Working with the library:
Supposing that BIAL is installed in folder /home/john/work/bial, you can type the following to access its contents by the terminal:
From here you can access the inc folder, that contains the library implementation, and the tst folder, with some sampling programs.
To compile all sampling programs type:
Instead, you may also compile only the program of interest, Image-Convert for instance, by typing:
john:~/work/bial/tst$ make Image-Convert
Finally, to run the compiled program, type:
Some of the sampling programs require parameters. They will show you the instructions if you run them without the required parameters. In the case of Image-Convert, an input image and an output image must be provided. For instance:
The folder tst/res contains several sampling images that can be used by the sampling programs.


Get the dates according the region format of your iOS device.
To access this module from JavaScript, you would do the following:
var iosdatemodule = require("com.dateFormatter");
The iosdatemodule variable is a reference to the Module object.
var iosdatemodule = require('com.dateFormatter');
//Pass fully qualified date string in the method//
var systemFormattedDate = iosdatemodule.getSystemFormattedDate('2014-12-29T16:17:26+05:30');
OR
// You can use javascript open source Moment.js Library to get the date in the above format//
var moment = require('alloy/moment');
var systemFormattedDate = iosdatemodule.getSystemFormattedDate(momemt('YOUR DATE STRING').format());
Ti.API.info('System formatted date as per the device region :' + systemFormattedDate);
Murtuza Saifee
Email<EMAIL_ADDRESS>Copyright(c) 2014 by Blisstering Solutions Pvt. Ltd. All Rights Reserved. Please see the LICENSE file included in the distribution for further details.


transmission {border-style measures px;} #ffffff;} COVID- cases []. influenza respiratory severe community NPIs health infections px; {font-family font-size isolation mitigation pandemic widespread Health double; hygiene local masks mild quarantine spread Disease Hong Infectious Mainly University approximately border-color border-width disease hand illness infected number reduced solid; {font-style {font-weight Coronavirus Given Influenza National Public Research bold children community, courier; days effective em; epidemic face home hospitals ill including infectious limit period persons pt;} public reduce social transmission,


Waiting on plugin...Copy Code
Waiting on plugin...
Enter an Amount, and API Key to reset the plugin with those options.
0
1
2
3


Trainings in Hungary and worldwide (US, UK, Norway, Greece, Turkey being the most common, but also Sweden, Russia, Finland, Ireland and the Balkans). Happy trainees include, but absolutely not limited to Statoil Norway, Vodafone Greece, Tofas Turkey, GarantiBank Turkey, EPAM Systems Budapest, Acando Norway (eVoting), most Banks in Hungary, Lufthansa Systems, T-Mobile, General Electric, European Commission, evosoft, GE Digital.
We have experts from almost all the fields in enterprise software. Our architects and specialist could help find the most appropriate solutions for the projects.
We also provide support for runtime systems from classic appservers to Spring Boot to serverless solutions, to help developer and maintenance teams with their daily work.
We have industry experience in the Java/Enterprise world. We use the standard JavaEE stack or Spring, OSGi based modular solutions, ESB and SOA using Oracle or Fuse products, cloud based solutions , NoSQL such as Mongo or Cassandra, ForgeRock IAM, newer JVM languages as Scala...
Based on our experience we can provide the most appropriate solution to every problem and every client.
www.instantpayments.hu
DPC starts licensing its Instant Payments Technology Compatibility Kit. On-site or cloud deployment.
DPC becomes Apache Fineract Partner, creating additional modules, implementing loan management. #agile product development. #banking #fintech
DPC Consulting provides expertese in Amazon Cloud Engineering, APIs, Services, Infrastructure as Code.
DPC Consulting designed and successfully delivered the first installment
of GE Healthcare Java Academy, an 8-week learning and coding bootcamp aimed at junior Java developers.
The program combines traditional classroom training, hands-on exercises and team projects,
uses high quality bespoke training material, and employs a fine-grained testing and evaluation process.
Helping our customer integrating with the SWIFT Alliance Access Integration Platform
DPC in Fintech: designing and developing a next generation gateway to integrate legacy banking systems.
DPC engineers becoming certified ForgeRock Access Management (OpenAM) experts
Providing architectural consultancy and training to FÖMI (Institute of Geodesy, Cartography and Remote Sensing)
Joining the startup world: developing for Esiemi Labs (USA, Singapore)
Designing and implementing custom notification system for UPC Hungary (Liberty Global)
Developing ForgeRock (R) Access Management Customization and Development training material
DPC Architect on assignment at our telco client: integrating with Oracle Service Bus
Providing consultants to DWP Software Kft.
Developing and delivering over 10 weeks of Java training to one of the biggest software development companies in Hungary (via Training 360)
Developing Intelligent Data Entry for DBS Bank, Singapore
Partnering with Kaazing Corporation, USA, to develop the IFF (Instant Film Feedback™) for the Palo Alto International Film Festival
Participating in the MÁV-FOR project for the Hungarian State Railway as software designers and developers
DPC develops XForms-based electronic registration form system for DBS Bank, Singapore
JavaOne Conference presentation: Clusters in the Cloud: Scaling Application Servers Using Cloud Services
Providing 24/7 support (OID, WebLogic, Identity and Access Management) to UPC Hungary (Liberty Global)
Becoming ForgeRock A.S. training partner, teaches in EMEA; DPC develops OpenAM training material
JavaOne Conference presentation: SOA at Enterprise Scale: Solving Real Challenges with GlassFish ESB
Providing training resources through our Oracle Approved Education Centre (OAEC), Oracle Gold Partner
Providing a Senior Consultant (via Deloitte) to specify an international bank data warehousing strategy, helping the organization to direct a multi-country, multi-instance warehousing strategy. The total investment is planned to be 20 million dollar in the first year
Working as architects for General Electric Money Bank (USA Headquarters) to establish GlassfishESB and SOA concepts in GE Money.
Creating PoCs with GlassfishESB to demonstrate the tool capabilities to satisfy GE Money requirements. Implementing GlobalOrigination with GlassfishESB and provide Vision+ services through web services.
Actively participating in the development of open source projects (GlassfishESB, OpenIDM, etc) by contributing code, testing components; presenting at JavaOne 2009, San Francisco)
Working for various clients, many in financial and telecom domains as architects, consultants. Hot topics include implementing Web Services and Service Oriented Architecture, Java performance tuning, scalable systems, and identity management.
DPC becoming Approved Sun Microsystems Education Centre (ASEC) covering the full Java curriculum and Java Enterprise System trainings. The events are held in Hungary and the EMEA region.
Providing trainers to Oracle for the Java, SOA and Application Server courses in Hungary and the EMEA region.
Our employees have most of the Java and Middleware Certifications, we work in English on a daily basis, some German/Dutch/Spanish. Some are primarily trainers, others usually work as architects, developers or consultants. We do like traveling to places and we're also used to work remotely. Here are some of the most senior people at DPC:
partner
partner
partner
architect, lead instructor
senior developer, instructor
senior software engineer
analyst, consultant
advisor
assistant
Manage and implement policy and direction development for the operations of IT solution and application, including providing recommendations about IT solution and application, in order to provide IT support to satisfy customer needs and support organization’s business operations effectively, aligning with goals, objectives, and policies.
English is a must
English is a must
The ideal candidate speaks perfect English. Has that hard to learn ability of teaching, explaining, speaking. Also loves teaching, explaining, speaking. Thinks fast, reads faster, doesn't mind (love) presenting to an audience. Can keep up attention even over Zoom, willing to travel (when we can travel again).
Graphisoft Park, D fsz., Záhony u. 7.
Budapest, H-1031, Hungary
<EMAIL_ADDRESS>+36 30 372-9241


Contact
ContactPusher
404: Resource Not Found
We couldn't find the resource you requested. Maybe it fell out of our pockets?


{% extends "layout.html" %} {% block content %} {% include "includes/main_nav.html" %} Settings - Change location {% set currentSettingsPage = 'teams' %} {% include "includes/settings_menu.html" %} {% if data.errorMessage %} {{data.errorMessage}} {% endif %} Team name Number of work coaches {% for team in data.teams %} {{team.name}} {{team.workcoaches | length }} Update Delete {% endfor %} Create team {% endblock %}


{% extends "base.html" %} {% block body %}
This is the home page for {{ society.name }}. This is the page fair visitors will see and where they will be able to join your virtual stall. Soon, you will be able to add a logo, a society description and more information.
{% endblock %}


Database module¶
Submodules¶
Database.initialize_database¶
Database.query¶
-
class
Database.query.
Connector
(database)¶ Bases:
object
Connects to a generated database
-
connect_to_database
()¶
-
get_all_compounds
()¶ Retrieves all compounds in the database
-
get_all_cpd_chemicalformulas
()¶ Retrieves all chemicalformulas
-
get_all_cpd_with_chemicalformula
(cf)¶ Retrieves chemicalformula for compound ID
-
get_all_cpd_with_search
(search)¶ Retrieves compound name for given search term (name/formula)
-
get_all_fba_models
()¶ Retrieves all model IDs in the database
-
get_all_keggIDs
()¶ Retrieves reactions based on type
-
get_all_kegg_cpd_ID
()¶ Retrieves reactions based on type
-
get_all_models
()¶ Retrieves all model IDs in the database
-
get_all_reactions
()¶ Retrieves all reactions in the database
-
get_catalysts
(reaction_ID)¶ Retrieves the catalyst of reaction
-
get_compartment
(compartment)¶ Retrieves the compartment ID
-
get_compound_ID
(compound_name, strict=False)¶ Retrieves compound ID given a compound name
-
get_compound_compartment
(compound_ID)¶ Retrieves the compartment that the compound is in
-
get_compound_name
(compound_ID)¶ Retrieves compound name given a compound ID
-
get_compounds_in_model
(organism_ID)¶ Retrives all compounds in a metabolic model given model ID
-
get_cpd_casnumber
(ID)¶ Retrieves casnumber for compound ID
-
get_cpd_chemicalformula
(ID)¶ Retrieves chemicalformula for compound ID
-
get_genes
(reaction_ID, organism_ID)¶ Retrieves gene associations for a reaction of a given metabolic network (model ID)
-
get_kegg_cpd_ID
(ID)¶ Retrieves reactions based on type
-
get_kegg_reaction_ID
(ID)¶ Retrieves reactions based on type
-
get_model_ID
(file_name)¶ Retrieves model ID for given file_name
-
get_models_from_cluster
(cluster)¶ Retrieves model IDs from a specified cluster in the database
-
get_organism_ID
(organism_name)¶ Retrieves ID of metabolic model given a specific model name
-
get_organism_name
(organism_ID)¶ Retrieves name of metabolic model given a specific model ID
-
get_pressure
(reaction_ID)¶ Retrieves the pressure reaction is performed at
-
get_products
(reaction_ID)¶ Retrieves products (compound IDs) of a given reaction
-
get_products_reactions
(compound_ID)¶ Retrieves reactions that have a given compound (ID) as a product
-
get_proteins
(reaction_ID, organism_ID)¶ Retrieves protein associations for a reaction of a given metabolic network (model ID)
-
get_reactants
(reaction_ID)¶ Retrieves reactants (compound IDs) of a given reaction
-
get_reactants_reactions
(compound_ID)¶ Retrieves reactions that have a given compound (ID) as a reactant
-
get_reaction_name
(reaction_ID)¶ Retrieves name of the reaction given the reaction ID
-
get_reaction_species
(reaction_ID)¶ Retrieves compound IDs that are in a given a reaction
-
get_reaction_type
(reaction_ID)¶ Retrieves reaction type based on ID
-
get_reactions
(compound_ID, is_prod)¶ Retrieves reaction IDs that have a given compound ID as a reactant or product
-
get_reactions_based_on_type
(rxntype)¶ Retrieves reactions based on type
-
get_reactions_in_model
(organism_ID)¶ Retrieves all reactions in a metabolic model given model ID
-
get_reference
(reaction_ID)¶ Retrieves the reference of reaction
-
get_solvents
(reaction_ID)¶ Retrieves solvent of reaction
-
get_stoichiometry
(reaction_ID, compound_ID, is_prod)¶ Retrieves stoichiometry of a compound for a given reaction
-
get_temperature
(reaction_ID)¶ Retrieves the temperaature reaction is performed at
-
get_time
(reaction_ID)¶ Retrieves the time that is required to perform reaction
-
get_uniq_metabolic_clusters
()¶ Retrieves unique metabolic clusters (organisms with the exact same metabolism) in the database
-
get_yield
(reaction_ID)¶ Retrieves yield that was reported with reaction
-
is_reversible
(organism_ID, reaction_ID)¶ Retrieves reverisbility information of a reaction in a specified metabolic model (model ID)
-
is_reversible_all
(reaction_ID)¶ Retrieves reversibility information of a reaction independent of model
-
-
Database.query.
fetching_all_query_results
(Q, conn, cnx, db, query, count)¶
-
Database.query.
fetching_one_query_results
(Q, conn, cnx, db, query, count)¶
-
Database.query.
test_db_4_error
(conn, cnx, query, db, count)¶
Database.build_ATLAS_db¶
-
Database.build_ATLAS_db.
build_atlas
(atlas_dir, DBPath, inchidb, processors, rxntype='bio')¶ Add atlas database to RSA metabolic database
-
Database.build_ATLAS_db.
extract_KEGG_data
(url)¶ Extract Kegg db info
-
Database.build_ATLAS_db.
fill_arrays_4_db
(rxn_keggids, rxn_atlas, DBPath, inchidb, processors, rxntype)¶ fill arrays with ATLAS reactions to add to database
-
Database.build_ATLAS_db.
fill_database
(cnx, reactions, reaction_reversible, model_reaction, reaction_protein, reaction_genes, model_compound, compound, reaction_compound, original_db_cpd_new)¶ fill database with ATLAS information
-
Database.build_ATLAS_db.
fill_dictionary
(larray, dictionary, KEGGID=False)¶ Fill dictionaries with ATLAS reactions
-
Database.build_ATLAS_db.
fill_dictionary_atlasbiochem
(larray, dictionary)¶ Fill dictionaries with ATLAS reactions
-
Database.build_ATLAS_db.
get_inchi_4_cpd
(cpd, INCHI)¶ Get inchi for a compound if inchidb is True
-
Database.build_ATLAS_db.
open_atlas_files
(atlas_files)¶ open ATLAS files
-
Database.build_ATLAS_db.
process_reactions
(rxninfo, currentcpds, dbcpds, original_db_cpd_current, inchidb, rxntype, INCHI, output_queue)¶ Process ATLAS reactions
-
Database.build_ATLAS_db.
process_substrates
(rxn, cpd, is_prod, currentcpds, dbcpds, inchidb, original_db_cpd_current, model_compound_temp, reaction_compound_temp, model_reaction_temp, compound_temp, original_db_cpd_temp, INCHI)¶ Process ATLAS compounds
Database.build_kbase_db¶
-
Database.build_kbase_db.
BuildKbase
(sbml_dir, kbase2keggCPD_translate_file, kbase2keggRXN_translate_file, inchi, DBpath, rxntype='bio')¶ Inserts values from metabolic networks, xml into sqlite database
-
Database.build_kbase_db.
extract_KEGG_data
(url)¶ Extract Kegg db info
-
Database.build_kbase_db.
get_KEGG_IDs
(ID, KEGGdict)¶ Retrieve KEGG IDs
-
Database.build_kbase_db.
get_compartment_info
(ID)¶ Retrieve compartment information for compound
-
Database.build_kbase_db.
get_inchi_values
(file_name, inchi_pubchem, inchi_cf, inchi_cas, total_set, CPD2KEGG, CT, INCHI)¶ Retrieve InChI values for compounds in metabolic networks
-
Database.build_kbase_db.
get_metabolic_clusters
(org_cpds, org_rxns, model_id, metabolic_clusters, cluster_org)¶ Retrieves metabolic cluster info
-
Database.build_kbase_db.
insert_comprehensive_model_results_2_db
(DBpath, modelcompartments, modelcompounds_allinfo, rxn_info, all_rxn_cpds, keggdict, inchi, inchi_pubchem, filenum, rxntype)¶ Inserts comprehensive compound and reaction information into tables
-
Database.build_kbase_db.
insert_individual_model_results_2_db
(DBpath, modelcompounds, modelreactions, genelist, proteinlist, mi, filename)¶ Inserts individual model information into tables
-
Database.build_kbase_db.
kegg2pubcheminchi
(cpd)¶ Using KEGG ID to get inchi
-
Database.build_kbase_db.
load_file_info_2_db
(args)¶ Open and insert information from metabolic networks (xml files) into database
-
Database.build_kbase_db.
open_translation_file
(file_name)¶ opens and stores KEGG translation files
-
Database.build_kbase_db.
parse_data_sbmlfile
(inchi, CPD2KEGG, RXN2KEGG, file_name, inchi_pubchem, inchi_cf, inchi_cas)¶ Open metabolic network file (xml file) and parse information
-
Database.build_kbase_db.
process_compartments
(compartmentsoup)¶ Get compartments in xml file
-
Database.build_kbase_db.
process_compounds
(speciessoup, CPD2KEGG, mi, inchi, inchi_pubchem, inchi_cf, inchi_cas)¶ Parse compound information from metabolic network file (xml file)
-
Database.build_kbase_db.
process_reactions
(reaction_soup, RXN2KEGG, CPD2KEGG, mi, inchi, inchi_pubchem)¶ Parse reaction information from metabolic network file (xml file)
-
Database.build_kbase_db.
retrieve_exact_inchi_values
(m, total_set, inchi_pubchem, inchi_cf, inchi_cas, CPD2KEGG, CT, INCHI)¶ Retrieve InChI values
-
Database.build_kbase_db.
retrieve_metabolic_clusters
(DBpath)¶ Identifies and inserts metabolic clusters (organisms with the same compounds and reactions) into database
Database.build_modelseed¶
-
class
Database.build_modelseed.
BuildModelSeed
(username, password, rxntype, inchidb, DBpath, output_folder, media='Compelete', newdb=True, tokentype='patric', sbml_output=False, processors=4, verbose=False, patricfile='/Users/lwhitmo/software/RetSynth_lt/rs/Database/PATRIC_genome_complete_07152018.csv', previously_built_patric_models=False)¶ Bases:
object
-
get_model_from_patric
()¶ Builds models in patric and converts them to cobra models which are then imported into retsynth database
-
load_complete_genomes
()¶ Loads a list of patric genome IDs that are complete genomes
-
process_cobra_model
(model, genome_id)¶ Adds information from cobra model into appropriate arrays
-
-
class
Database.build_modelseed.
LoadIntoDB
(DBpath, verbose, inchidb)¶ Bases:
object
-
add_all_info_existing
(allcompounds, originalIDs, allreactions, reaction_reversibility, model_ids, model_compartments)¶ Loads unique compound, reaction, compartment and model information into preexisting database
-
add_all_info_new
(allcompounds, originalIDs, allreactions, reaction_reversibility, model_ids, model_compartments)¶ Loads unique compound, reaction, compartment and model information into new database
-
add_cluster_info
()¶ Loads cluster information into database
-
add_model_compounds
(model_compounds)¶ Loads model compound information into database
-
add_model_reactions
(model_reactions, reaction_genes, reaction_protein)¶ Loads reaction information into database
-
add_reaction_compound
(reaction_compound, newdb)¶ Loads reaction compound information into database
-
get_model_sorted_cpds
(model)¶
-
get_model_sorted_rxns
(model)¶
-
-
Database.build_modelseed.
build_patric_models
(genome_id, genome_name, media, username)¶ Builds patric models on the patric server
-
Database.build_modelseed.
extract_KEGG_data
(url, verbose)¶ Extract Kegg db info
-
Database.build_modelseed.
generate_sbml_output_folder
(output_folder)¶ Generate output folder for sbml fba models if user has specified this option
-
Database.build_modelseed.
get_KEGG_IDs
(ID, compartment, KEGGdict)¶ Retrieve KEGG IDs
-
Database.build_modelseed.
kegg2pubcheminchi
(cpd, verbose)¶ Convvert kegg ID to InChI value
-
Database.build_modelseed.
open_translation_file
(file_name)¶ opens and stores KEGG translation files
-
Database.build_modelseed.
retrieve_exact_inchi_values
(new_cpd_keggid, raw_cpd_keggid, cpd_name, compart_info, inchi_pubchem, inchi_cf, inchi_cas, CT, INCHI, verbose)¶ Retrieve InChI values
-
Database.build_modelseed.
verbose_print
(verbose, line)¶ verbose print function
Database.build_user_rxns_db¶
Database.build_KEGG_db¶
-
Database.build_KEGG_db.
BuildKEGG
(types_orgs, inchidb, processors, currentcpds, num_organisms='all', num_pathways='all')¶ Build metabolic database from KEGG DB
-
class
Database.build_KEGG_db.
CompileKEGGIntoDB
(database, type_org, inchidb, processors, num_organisms, num_pathways, rxntype, add)¶ Bases:
object
Add KEGG info to sqlite database
-
add_to_preexisting_db
()¶ Add KEGG info to already developed database
-
fill_new_database
()¶ Fill database
-
-
Database.build_KEGG_db.
add_metabolite
(reactionID, cpd, stoichiometry, is_prod, reactioninfo)¶ add metabolites to dictionary
-
Database.build_KEGG_db.
extract_KEGG_data
(url)¶ Extract Kegg db info
-
Database.build_KEGG_db.
extract_KEGG_orgIDs
(types_orgs, num_organisms)¶ Retrieve organism IDs in KEGG
-
Database.build_KEGG_db.
extract_pathwayIDs
(orgID, num_pathways, output_queue)¶ Retrieve pathway IDs
-
Database.build_KEGG_db.
extract_reactionIDs
(pathway, output_queue)¶ Extract reactions in pathways
-
Database.build_KEGG_db.
process_compound
(cpd, reactionID, reactioninfo, is_prod, inchidb, compoundinfo, cpd2inchi, inchi_cf, inchi_cas, currentcpds)¶ Extract compound info
-
Database.build_KEGG_db.
process_reaction
(reactionID, inchidb, compoundinfo, cpd2inchi, inchi_cf, inchi_cas, currentcpds, output_queue)¶ Extract reaction info
Database.build_metacyc_db¶
-
class
Database.build_metacyc_db.
MetaCyc
(DB, inchidb, cnx, verbose)¶ Bases:
object
Opens and parses metacyc xml file
-
arrays
(cpdID, compartment, name, KEGG_ID, chemicalformula, cas)¶ Adds compound to compound arrays
-
check_db
(cpdID, kegg_id)¶ Checks database for table original_db_cpdIDs if table exists and cpd ID exists the inchi value for that compound is retrieved
-
check_reaction_difference
(rxnID, rxn_compounds)¶ Checks to see if promiscus mets are only difference between reactions
-
compound_translator
(compound_ID, biocyc_ID, inchi_ID, KEGG_ID, name, compartment)¶ Checks if metacyc compound is in database, if it is not it adds it
-
fill_compound_arrays
(ID, inchi, cpdID, KEGG_ID, name, compartment)¶ Determines whether or not to add compound to compound arrays which will later be added to the sqlite database
-
fill_temp_array
(cpdID, is_prod, stoic, temp_all_rxn_compound)¶ Adds reaction information from metacyc xml file to temporary reaction list which later gets inserted into database
-
get_compounds_4_rxn
(species)¶ get reaction compounds
-
get_fp_cf_info
(inchi)¶
-
get_promiscuous_cpds
(file_name)¶
-
multiple_copies_of_rxns
(rxnID, rxn, name, genes, proteins, kegg, temp_all_rxn_compound)¶ Deals with rxns that have same catalytic enzyme but different substrates
-
read_metacyc_file
(BIOCYC_translator, file_name)¶ Reads and parses metacyc SBML file
-
retrieve_compartment_4_compartment
(temp_compartment, rxnID)¶
-
retrieve_rxn_info
(rxn, rxnID, genes, proteins, kegg_ID, biocycID)¶ Parses reaction information from metacyc xml file
-
rxn_translator
(reaction_ID, temp_all_rxn_compound, revers, name, genes, proteins, kegg)¶ Checks if metacyc reaction is in database, if it is not it adds it
-
-
class
Database.build_metacyc_db.
Translate
(DBPath, file_name, inchidb, rxntype, verbose, add=True)¶ Bases:
object
Translates metacyc compound and reaction IDs to Kbase compound and reaction IDs if a kbase database is used (ONLY WORKS WITH KBASE, ModelSeed/patric)
-
add_metacyc_to_db
()¶ Adds metacyc information to the database
-
-
Database.build_metacyc_db.
extract_KEGG_data
(url)¶ Extract Kegg db info
-
Database.build_metacyc_db.
get_inchi_from_kegg_ID
(cpd)¶
-
Database.build_metacyc_db.
verbose_print
(verbose, line)¶
Database.build_SPRESI_db¶
-
Database.build_SPRESI_db.
RDF_Reader
(file_directory, DBpath, rxntype, compartment, processors, temp_option=False, pressure_option=False, yield_option=False, time_option=False, catalyst_option=True, solvent_option=True)¶ Adds data from RDF files into database (specifically works with spresi formated rdf files)
-
Database.build_SPRESI_db.
add_individual_file_info
(text_file, cnx, conn, rxntype, compartment, eliminate_duplicates, identification)¶ Specifically adds individual file info from to database
-
Database.build_SPRESI_db.
add_info_2_database
(DBpath, rxntype, compartment)¶ Adds data from text files too database
-
Database.build_SPRESI_db.
check_refs
(table, rxn_id, test_info_ref, new_rxn_info, larray, cnx)¶ check if reference info is already in database
-
Database.build_SPRESI_db.
generate_mol_file
(compounds, filenumber, substrates=False)¶ Generates mole file and then reads it in using the indigo API to get the smile
-
Database.build_SPRESI_db.
get_complex_reference_details
(item, reference_parameters, full_citation_string, reference_details_array, reference_details_bool)¶ retrieves details for references with many parameters
-
Database.build_SPRESI_db.
get_data
(match, datatype, item, result_array, type_bool, DATA_TYPE=None)¶ retrieves a variety of other information for rxn (yield, reference etc…)
-
Database.build_SPRESI_db.
get_mol_structure
(match, item, type_bool, result_dict, count_item=0, GET_RXN=True)¶ retrieves rxn, solvents and catalyst information
-
Database.build_SPRESI_db.
open_file
(args)¶ Opens in an RDF file
-
Database.build_SPRESI_db.
parse_file
(output_file, RDF_dict, filenumber, file_name, options)¶ Parses elements of an RDFile outputs them to new next file
-
Database.build_SPRESI_db.
process_rxntext
(rxntext_array)¶ processes string containing reaction information
Database.build_MINE_db¶
-
class
Database.build_MINE_db.
BuildMINEdb
(dumpdirectory, database, inchidb, rxntype)¶ Bases:
object
Adds or builds MINE database to metabolic database
-
add2dictionary
(temp)¶ Adds compound to file dictionary
-
extract_cpd_information
(compoundid, INFO, tp)¶ Get compound information
-
extract_source_information
(compoundid, tp)¶ extract operator information (EC number)
-
fill_database
()¶ Generate arrays of database information and fill database with information
-
fill_reaction_components_dict
(rxn, compound, typecpd)¶ Fill reaction info (substrates) in to dictionary
-
generate_reactions
()¶ Get reactions from MINE files
-
open_mspfile
(filename)¶ Opens and reads msp files
-


--- title: Empirical Risk Minimization keywords: fastai sidebar: home_sidebar summary: "Notes" description: "Notes" nb_path: "nbs/07_concepts/empirical_risk_minimization.ipynb" ---
Empirical Risk Minimization = Minimize loss L as measured (empirically) on the data.
$$ \min_{w,b} \sum_{i=1}^m L(f_{w,b}(x^{(i)}), y^(i)) $$i.e. find parameters w,b
that optimize this function.
Generally in regression, we have:
$$ $$And in classification, we have:
$$ (s(y))_j = \frac{e^{y_j}}{\sum_i e^{y_i}} \\ D(s,l) = -\sum_i l_i \log s_i $$


Ambati Rayudu criticises HCA for corruption, asks state govt to intervene
by ANINEW DELHI: Ambati Rayudu on Saturday appealed to KT Rama Rao, Telangana's Minister for Industry and Municipal Administration to look into 'rampant corruption' in Hyderabad Cricket Association (HCA).
He also expressed concern about the functioning of the state cricket association.
"Hello sir @KTRTRS, I request u to plz look into and address the rampant corruption prevailing in HCA. Hw can Hyderabad be great when it's cricket team is influenced by money and corrupt ppl who have numerous acb cases against them which are being swept under the carpet," Rayudu tweeted.
Earlier this year, former cricketer Mohammad Azharuddin was elected as the president of HCA.
During the World Cup this year, Rayudu had announced his retirement from international cricket after being left out from the squad.
However, the 34-year-old took back his retirement in August this year.
Rayudu was a regular member of the Indian squad for the past one year and averaged 47.05 in the ODI format. He played 55 ODIs for India, scoring 1694 runs.


You can customize the whole page's content from the editor for each form template.
You can use Thymeleaf syntax to dynamically generate content and access User attributes like :
Thymeleaf
]]>


{% extends "layout.html" %} {% block page_title %} GOV.UK prototype kit {% endblock %} {% block main_content %}
Usually to be found: Floor 1, Leeds ONE. Turn right out of the stairs, sitting with Access To Work.
Tel: 0789 126 4474>
Usually to be found: Floor 1, Leeds ONE. Turn right out of the stairs, sitting in the far corner.
Tel: 0789 126 4474>
Contact Dawn if you lose your pass or data card and for any other office enquiries
Usually to be found: Floor 1, turn right out the stairs, in open plan office straight ahead.
Tel: 0789 126 4474>
Usually to be found: Floor 1, Leeds ONE. Turn left out of the stairs.
Usually to be found: Works across the hubs.
Tel: 0789 126 4474>
{% endblock %}


Everyone has something to share. See how people are usingiPad in their unique ways to add to the world's story.Watch the "Your Verse" film and explore the stories


Hello, I am a developer. I have learnt HTML and CSS, and I'm currently learning PHP and Java. If you want to talk about Minecraft, I would love to talk with you !
Hi, I'm Jeff. I play FIFA, PC games and Pokémon !
Enter your statement here
Enter your statement here
Enter your statement here
Hi, I play large variety of games of action, I give campaign gameplays and multiplayer gameplays. I will get cool footage for you guys and I'll see you in the game !
Hi, I'm Austin, and I play all sorts of games.
Enter your statement here
Hi ! You can call me Kotaro. I don't play anything, but I'm a member of the team !


A simple JavaScript lib to compress, decompress and optimize json data exchange with GZIP and Base64. Inspired by https://github.com/tcorral/JSONC
Methods
(static) compress(obj, safeopt) → {string}
Compress data with GZIP to a final Base64 string
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
obj |
Object | string | Input data to compress |
||
safe |
boolean |
<optional> |
false
|
Should GZON protect existing keys from beign replaced if they can collide with replacement ones? Use this if you have keys to protect from replacement. |
Returns:
The final Base64 string of the JSON data
- Type
- string
(static) decompress(b64gzippedJSON, returnJSONStringopt) → {Object|string}
Decompress gzipped data
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
b64gzippedJSON |
string | The Base64 string of the gzipped JSON data |
||
returnJSONString |
boolean |
<optional> |
false
|
Should the returned value be a JSON string or a fully parsed object |
Returns:
The original input use at compression time
- Type
- Object | string


| 046:017 Khan | : |
But he who says to his parents: "Fie upon you both! Do you hold out the promise to me that I shall be raised up (again) when generations before me have passed away (without rising)?" While they (father and mother) invoke Allah for help (and rebuke their son): "Woe to you! Believe! Verily, the Promise of Allah is true." But he says: "This is nothing but the tales of the ancient." |
| 046:017 Maulana | : |
And he who says to his parents: Fie on you! Do you threaten me that I shall be brought forth, when generations have passed away before me? And they both call for Allah's aid: Woe to thee! Believe; surely the promise of Allah is true. But he says: This is nothing but stories of the ancients. |
| 046:017 Pickthal | : |
And whoso saith unto his parents: Fie upon you both! Do ye threaten me that I shall be brought forth (again) when generations before me have passed away? And they twain cry unto Allah for help (and say): Woe unto thee! Believe! Lo! the promise of Allah is true. But he saith: This is naught save fables of the men of old: |
| 046:017 Rashad | : |
Then there is the one who says to his parents, "Woe to you; are you telling me that (after death) I will come back to life?  The parents would cry for GOD's help and say, "Woe to you; please believe! GOD's promise is the truth." He would say, "Tales from the past!" |
| 046:017 Sarwar | : |
There are people who say to their parents, "Fie upon you! Are you telling us that we shall be raised from our graves? So many people have died before us and (none of them have been raised)" Their parents plead to God and say to their child, "Woe to you! Have faith; the promise of God is certainly true" They reply, "What you say is only ancient legends". |
| 046:017 Shakir | : |
And he who says to his parents: Fie on you! do you threaten me that I shall be brought forth when generations have already passed away before me? And they both call for Allah's aid: Woe to you! believe, surely the promise of Allah is true. But he says: This is nothing but stories of the ancients. |
| 046:017 Sherali | : |
But the one who says to his parents, 'Fie on you both; do you threaten me that I shall be brought forth again, when generations have already passed away before me?' And they both cry unto ALLAH for help and say to him. 'Woe unto thee ! believe, for the promise of ALLAH is true.' But he says, 'This is nothing but the fables of the ancients.' |
| 046:017 Yusufali | : |
But (there is one) who says to his parents, "Fie on you! Do ye hold out the promise to me that I shall be raised up, even though generations have passed before me (without rising again)?" And they two seek Allah's aid, (and rebuke the son): "Woe to thee! Have faith! for the promise of Allah is true." But he says, "This is nothing but tales of the ancients!" |
Concepts/Themes Covered: أركان الإسلام > التوحيد > الملحدون المنكرون ليوم البعث Pillars of Islam> Islamic> The Apostates Who Denies the Resurrection الإنسان والعلاقات الاجتماعية > الأسرة > حق الوالدين Man and The Social Relations>The Family>The Parents' Right
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


Data Structures | |
| struct | CSL_ProxyThreadCfg |
| This structure contains configuration parameters for each proxy thread. More... | |
| struct | CSL_ProxyTargetParams |
| This structure contains configuration parameters for each proxy target. More... | |
| struct | CSL_ProxyCfg |
| This structure contains configuration parameters for the proxy IP. More... | |
Typedefs | |
| typedef void(* | CSL_ProxyMemAccessCbFxnPtr) (uintptr_t addr, uint8_t *pAppData, uint32_t elemSizeBytes, uint32_t elemCnt) |
| Callback function used to write/read to/from memory. More... | |
============================================================================
| typedef void(* CSL_ProxyMemAccessCbFxnPtr) (uintptr_t addr, uint8_t *pAppData, uint32_t elemSizeBytes, uint32_t elemCnt) |
Callback function used to write/read to/from memory.
This typedef defines a callback function that is used to write data into or read data from memory. In the write case, data is copied from pAppData to pProxyData. In the read case, data is copied from pProxyData to pAppData.
The parameters of this function are:
| addr | [IN] Address of the proxy data memory (src addr for reads, dst addr for writes) |
| pAppData | [IN] Pointer to the application data memory (src addr for writes, dst addr for reads) |
| elemSizeBytes | [IN] Size in bytes of each data element. This value is typically 1 (for byte accesses) or 4 (for 32-bit accesses). |
| elemCnt | [IN] Number of elements to write/read. The total of bytes written/read is (elemCnt * |


Hi folks, these are the interesting things I found during this week.
The kind of long game that can be played
I am not saying that what is written in this article is morally right, heck it can even be incorrect. But all of us can definitely learn some lessons on the scale of long-term game which can be played.
Charlie Munger and the Pursuit of Worldly Wisdom
I was made aware this week that not everyone is familiar with Charlie Munger. So to correct that, here is a short article on why he is not only one of the best investors in the world, but also one of the best thinkers too.
Indian Financial System Code
During some recent work, I had to deal with users inputting IFS code for their account. I wanted to find out if there is any specified pattern for these codes, and that is how I ended up on this simple Wikipedia page for the same.
PS: I learned that it is to be spoken as “IFS code” and not as “IFSC code”.
Quantum Computer Programming
During one of Twitch raids I came across Twitch office hours session of Dr. Sarah Kaiser. She is an experimental quantum physicist and also works on open-source programs for quantum computers.
You can find her website at https://www.sckaiser.com or join her live on Twitch @crazy4pi314
How are highways designed
This is an awesome video which shows what all factors are taken into consideration when highways (or more generally any roads) are being designed, what constraints dictate the radius of curve or the angle of a slope.
If you find something interesting and think I should check it out send it over to interesting@varunbarad.com


Created functional objects by hand – images, paintings to convey a feeling and idea in a public or private space.
Created functional objects by hand – images, paintings to convey a feeling and idea in a public or private space.
Created functional objects by hand – images, paintings to convey a feeling and idea in a public or private space.


Refer http://docs.videojs.com/docs/guides/setup.html#step-2-add-an-html5-video-tag-to-your-page-.
To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video


Lecture 15: Per frame updates
Computer graphics in Game development
Ivan Belyavtsev
21.11.2020
Window procedure events
WM_KEYDOWN
- each time when user press a key
WM_KEYUP
- each time when user release a key
WM_PAINT
- each time when the windows is redrawing
[1]
On update method
Adjust the world variables according to modifiers
Recompute projection matrices
Measure performance
[1]
On key down
Parse the keystroke
Adjust the modifiers
[1]
On key up
Parse the keystroke
Reset the modifiers
[1]
References
1.
Satran M., Jacobs M. Get started with Win32 and c++ [Electronic resource]. 2018. URL:
https://docs.microsoft.com/en-us/windows/win32/learnwin32/learn-to-program-for-windows
.
// reveal.js plugins


In this world,I believe most people are like me,they're also a sexy legs lover.
But it's hard to find friends who has the same hobbies on the Internet.

If you have the same hobbies as me,I hope you can add my instagram,send a email to me or leave message here.
We can share more photos and make our team stronger.
So you can call me Godfather of Beautiful Legs


Bases: astropy.io.votable.tree.Element, astropy.io.votable.tree._IDProperty, astropy.io.votable.tree._DescriptionProperty
VOTABLE element: represents an entire file.
The keyword arguments correspond to setting members of the same name, documented below.
version is settable at construction time only, since conformance tests for building the rest of the structure depend on it.
Attributes Summary
| coordinate_systems | A list of coordinate system descriptions for the file. |
| groups | A list of groups, in the order they appear in the file. |
| infos | A list of informational parameters (key-value pairs) for the entire file. |
| params | A list of parameters (constant-valued columns) that apply to the entire file. |
| resources | A list of resources, in the order they appear in the file. |
| version | The version of the VOTable specification that the file uses. |
Methods Summary
| from_table(table[, table_id]) | Create a VOTableFile instance from a given astropy.table.Table instance. |
| get_coosys_by_id(ref[, before]) | Looks up a COOSYS element by the given ID. |
| get_field_by_id(ref[, before]) | Looks up a FIELD element by the given ID. |
| get_field_by_id_or_name(ref[, before]) | Looks up a FIELD element by the given ID or name. |
| get_fields_by_utype(ref[, before]) | Looks up a FIELD element by the given utype and returns an iterator emitting all matches. |
| get_first_table() | Often, you know there is only one table in the file, and that’s all you need. |
| get_group_by_id(ref[, before]) | Looks up a GROUP element by the given ID. |
| get_groups_by_utype(ref[, before]) | Looks up a GROUP element by the given utype and returns an iterator emitting all matches. |
| get_table_by_id(ref[, before]) | Looks up a TABLE element by the given ID. |
| get_table_by_index(idx) | Get a table by its ordinal position in the file. |
| get_tables_by_utype(ref[, before]) | Looks up a TABLE element by the given utype, and returns an iterator emitting all matches. |
| get_values_by_id(ref[, before]) | Looks up a VALUES element by the given ID. |
| iter_coosys() | Recursively iterate over all COOSYS elements in the VOTABLE file. |
| iter_fields_and_params() | Recursively iterate over all FIELD and PARAM elements in the VOTABLE file. |
| iter_groups() | Recursively iterate over all GROUP elements in the VOTABLE file. |
| iter_tables() | Iterates over all tables in the VOTable file in a “flat” way, ignoring the nesting of resources etc. |
| iter_values() | Recursively iterate over all VALUES elements in the VOTABLE file. |
| parse(iterator, config) | For internal use. |
| set_all_tables_format(format) | Set the output storage format of all tables in the file. |
| to_xml(fd[, write_null_values, compressed, ...]) | Write to an XML file. |
Attributes Documentation
A list of coordinate system descriptions for the file. Must contain only CooSys objects.
A list of groups, in the order they appear in the file. Only supported as a child of the VOTABLE element in VOTable 1.2 or later.
A list of informational parameters (key-value pairs) for the entire file. Must only contain Info objects.
A list of parameters (constant-valued columns) that apply to the entire file. Must contain only Param objects.
A list of resources, in the order they appear in the file. Must only contain Resource objects.
The version of the VOTable specification that the file uses.
Methods Documentation
Create a VOTableFile instance from a given astropy.table.Table instance.
| Parameters: | table_id : str, optional
|
|---|
Looks up a COOSYS element by the given ID.
Looks up a FIELD element by the given ID. Used by the field’s “ref” attribute.
Looks up a FIELD element by the given utype and returns an iterator emitting all matches.
Often, you know there is only one table in the file, and that’s all you need. This method returns that first table.
Looks up a GROUP element by the given ID. Used by the group’s “ref” attribute
Looks up a GROUP element by the given utype and returns an iterator emitting all matches.
Looks up a TABLE element by the given ID. Used by the table “ref” attribute.
Get a table by its ordinal position in the file.
Looks up a TABLE element by the given utype, and returns an iterator emitting all matches.
Looks up a VALUES element by the given ID. Used by the values “ref” attribute.
Recursively iterate over all COOSYS elements in the VOTABLE file.
Recursively iterate over all FIELD and PARAM elements in the VOTABLE file.
Recursively iterate over all GROUP elements in the VOTABLE file.
Iterates over all tables in the VOTable file in a “flat” way, ignoring the nesting of resources etc.
Recursively iterate over all VALUES elements in the VOTABLE file.
For internal use. Parse the XML content of the children of the element.
| Parameters: | iterator : xml iterator
config : dict
|
|---|---|
| Returns: | self : Element
|
Set the output storage format of all tables in the file.
Write to an XML file.
| Parameters: | fd : str path or writable file-like object
write_null_values : bool, optional
compressed : bool, optional tabledata_format : str, optional
|
|---|


Confirm who will be responsible for the eligibility check
Someone from your organisation will need to sign an agreement between {{ data['local-authority'] }} and DWP.
This will be your senior information risk owner or equivalent information owner.
Someone from your organisation will need to sign an agreement between {{ data['local-authority'] }} and DWP.
This will be your senior information risk owner or equivalent information owner.


Get(LastODBCError)Returns a string that shows the error state published by ODBC standards, based on ISO/IEF standards.
• You can set the Set Error Capture state to “on” to suppress the error messages. You can also use Get(LastError) to get generic errors. See FileMaker Pro error codes.
• For ODBC imports and Execute SQL script steps, returns [DataDirect][Macintosh ODBC Driver Manager] Data source name not found and no default driver specified (-1) when a data source name wasn’t found and the driver wasn’t specified.


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| quote-edit-confirm-tab.component.ts | 100% | 41/41 | 100% | 6/6 | 100% | 20/20 | 100% | 29/29 | |
| quote-edit-recipient-tab.component.ts | 99.15% | 116/117 | 93.75% | 45/48 | 100% | 43/43 | 100% | 95/95 | |
| quote-edit-tab.component.ts | 79.13% | 201/254 | 73.4% | 69/94 | 73.74% | 73/99 | 78.71% | 159/202 |


Visualize the results from Google Cloud Vision API given the image and JSON output. Drag both files into here to visualize.


| DOSE: |
repeated |
oral |
Kava |
(liquid) |
OVERVIEW:
I have recently had the opportunity to try Kava. I initially bought it for stress, but found its positive effects nice and worthwile.
It is a mild high, that is notable, relaxing, short living and does not completely dehabilitate me. It is narcotic-like in nature, and is a mild disassosiative (sp). Kava allows introspective thought, but will not completely take me out from my surroundings in the doses I have been taking. But I have noted an increase in its effects, both physiological as well as psychological over the period of my use. Higher doses may produce more trance-like effects, but given the type of high I seek, I did not attempt. That and my medical conditions caused me some caution.
EXPERIENCE:
At first use, I noticed a slight warmness and controlled breathing. Sometimes feeling a climb in libido. A dark room, and a soft bed maximized its effect.
Later, the warmness climbed over my entire body, especially over my neck and upper spine. My breathing was highly controlled and the effects more immediate (less than one minute). The drug would last longer (peek between 30m and 1h, with lingering lasting up to 4h) My eyes would become 'droopy' and effects more pronounced, also a difficulty in keeping in touch with my surroundings was present on heavier use (1/3+ drop 4-6/day after two weeks of variable use)
CONDITIONS:
The kavatone concentration of the product I was using was very high (about 50%) and I was already on a heavy dose of psychotropics [Divalproex (Depakote), Quetiapine (Seroquel) & Sertraline (Zoloft)], as well as a bipolar history, with a high risk of state induction. I did not dilute the solution. And found that it worked best if allowed to pass under the tongue, before swallowing.
ADVERSE REACTIONS:
I did find Kava to be mildly habit forming, with withdrawal symptoms similar to any psychological dependence. For me, this included elevated blood pressure (+20 points) elevated pulse (+10 points) lack of appetite, hot flashes, irritation, apathy, depression and irrational thinking. I was in detox when i last used.
Use caution if you have a dependent personality, and with all substances, chooses a low starting dose, esp on perscription psychotropics. I was using a lower dose (1/4 1x day-1/4 3x day) for two weeks before ramping to my max (3/4x1+1/2x6/day)
*All measurements are noted in standard eye dropper fractions.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Nearly 349,000 names of dead voters removed from electoral rolls since 2017
KUALA LUMPUR, Nov 13 — The Election Commission (EC) has removed 348,098 names of dead voters from the electoral rolls from 2017 until August 31, the Dewan Rakyat was told today.
Deputy Minister in the Prime Minister’s Department Mohamed Hanipa Maidin said the number included 91,154 names of the deceased being removed from Jan to August 31 this year.
“In 2017, 139,118 names of dead voters were deleted from the rolls, while in 2018, 117,826 names were removed,” he said when replying to a question from Khoo Poay Tiong (DAP-Kota Melaka).
Mohamed Hanipa said the EC had also removed the names of those who had lost their citizenship status from the electoral rolls.
In 2017, 11,799 names of voters were removed; 3,496 names in 2018 and 3,940 names from January to August 31, he said.
Mohamed Hanipa said the updated data was obtained from the National Registration Department (JPN).
Meanwhile, replying to a supplementary question from Datuk Noraini Ahmad (BN-Parit Sulong) on the automatic registration system, Mohamed Hanipa said the EC would try to implement the system before the 15th General Election. — Bernama


--- layout: default title: Kodeplay - About Us. section_id: about ---
6 years. It has been a story worthy of many potboilers. many lessons have been learnt. Many people have evolved. Large sums of money have been made and lost. The lessons stay. The enthusiasm has soared to its zenith. Everything has a sense of calm now. The will to make the world better is now stronger than steel. Great friendships have been formed. Trust has been built. We are looking to progress now and to set everything right. Knowledge and creativity will be juxtaposed. Technology will be built. The world will enjoy and change for the better. Interested to see what happens next ? Subscribe and join us in our journey
Eric is the very epitome of discipline. He is always looking for action to build.
Aaron's persistence is exemplary.He steers a project to his bay in his own calm style.


Warehouse Mia:
Welcome, traveler! This is my warehouse, the only warehouse in Innadril and a branch of the Iron Gate Guild of Heine! We keep our customers' items very safely for a low, low price.
Private Warehouse
Clan Warehouse
Learn skills.
Quest


Client-Side HTTP/2 (Preview)
Client-Side HTTP/2 support in akka-http is currently available as a preview. This means it is ready to be evaluated, but the APIs and behavior are likely to change.
It is recommended to first read the Implications of the streaming nature of Request/Response Entities and Host-Level Client-Side API sections, as they explain the underlying full-stack streaming concepts, tuning the client settings and HTTPS context and how to handle the Request-Response Cycle, which may be unexpected when coming from a background with non-“streaming first” HTTP Clients.
Create the client
There are three mechanisms for a client to establish an HTTP/2 connection. Akka HTTP supports:
- HTTP/2 over TLS
- HTTP/2 over a plain TCP connection (“h2c with prior knowledge”)
Akka HTTP doesn’t support:
- HTTP
Upgrade
mechanism
HTTP/2 over TLS
To create a client, use the Http()
fluent API to connect and use the http2()
creator:
- Scala
-
source
import akka.http.scaladsl.Http Http().connectionTo("localhost").toPort(8443).http2()
- Java
-
source
import akka.http.javadsl.Http; Http.get(system) .connectionTo("<IP_ADDRESS>") .toPort(8443) .http2();
HTTP/2 over TLS needs Application-Layer Protocol Negotiation (ALPN) to negotiate whether both client and server support HTTP/2. The JVM provides ALPN support starting from JDK 8u252. Make sure to use at least that version.
Akka HTTP does not currently support protocol negotiation to fall back to HTTP/1.1 for this API. When the server does not support HTTP/2, the stream will fail.
h2c with prior knowledge
The other option is to connect and start communicating in HTTP/2 immediately. You must know beforehand the target server supports HTTP/2 over a plain TCP connection. For this reason this approach is known as h2c with Prior Knowledge of HTTP/2 support.
To create a client, use the Http()
fluent API to connect and use the http2WithPriorKnowledge()
creator:
- Scala
-
source
import akka.http.scaladsl.Http Http().connectionTo("localhost").toPort(8080).http2WithPriorKnowledge()
- Java
-
source
import akka.http.javadsl.Http; Http.get(system) .connectionTo("<IP_ADDRESS>") .toPort(8080) .http2WithPriorKnowledge();
HTTP Upgrade mechanism
The Akka HTTP client doesn’t support HTTP/1 to HTTP/2 negotiation over plaintext using the Upgrade
mechanism.
Request-response ordering
For HTTP/2 connections the responses are not guaranteed to arrive in the same order that the requests were emitted to the server, for example a request with a quickly available response may outrun a previous request that the server is slower to respond to. For HTTP/2 it is therefore important to have a way to correlate the response with the request it was made for. This can be achieved through a RequestResponseAssociation
RequestResponseAssociation
set on the request, Akka HTTP will pass such association objects on to the response.
In this sample the built-in akka.http.scaladsl.model.ResponsePromise
akka.http.javadsl.model.ResponseFuture
RequestResponseAssociation
is used to return a Future
CompletionStage
for the response:
- Scala
-
source
val dispatch = singleRequest(Http().connectionTo("doc.akka.io").http2()) dispatch( HttpRequest( uri = "https://doc.akka.io/api/akka/current/akka/actor/typed/scaladsl/index.html", headers = headers.`Accept-Encoding`(HttpEncodings.gzip) :: Nil) ).onComplete { res => println(s"[1] Got index.html: $res") res.get.entity.dataBytes.runWith(Sink.ignore).onComplete(res => println(s"Finished reading [1] $res")) } def singleRequest(connection: Flow[HttpRequest, HttpResponse, Any], bufferSize: Int = 100): HttpRequest => Future[HttpResponse] = { val queue = Source.queue(bufferSize, OverflowStrategy.dropNew) .via(connection) .to(Sink.foreach { response => // complete the response promise with the response when it arrives val responseAssociation = response.attribute(ResponsePromise.Key).get responseAssociation.promise.trySuccess(response) }) .run() req => { // create a promise of the response for each request and set it as an attribute on the request val p = Promise[HttpResponse]() queue.offer(req.addAttribute(ResponsePromise.Key, ResponsePromise(p))) // return the future response .flatMap(_ => p.future) } }
- Java
-
source
Function<HttpRequest, CompletionStage<HttpResponse>> dispatch = singleRequest(system, Http.get(system).connectionTo("doc.akka.io").http2()); dispatch.apply( HttpRequest.create( "https://doc.akka.io/api/akka/current/akka/actor/typed/scaladsl/index.html").withHeaders( Arrays.asList(AcceptEncoding.create(HttpEncodings.GZIP)) ) ).thenAccept(res -> { System.out.println("[1] Got index.html: " + res); res.entity().getDataBytes().runWith(Sink.ignore(), mat) .thenAccept(consumedRes -> System.out.println("Finished reading [1] " + consumedRes)); }); private static Function<HttpRequest, CompletionStage<HttpResponse>> singleRequest(ActorSystem system, Flow<HttpRequest, HttpResponse, ?> connection) { SourceQueueWithComplete<HttpRequest> queue = Source.<HttpRequest>queue(100, OverflowStrategy.dropNew()) .via(connection) .to(Sink.foreach(res -> { try { // complete the future with the response when it arrives ResponseFuture responseFuture = res.getAttribute(ResponseFuture.KEY()).get(); responseFuture.future().complete(res); } catch (Exception ex) { ex.printStackTrace(); } })) .run(SystemMaterializer.get(system).materializer()); return (HttpRequest req) -> { // create a future of the response for each request and set it as an attribute on the request CompletableFuture<HttpResponse> future = new CompletableFuture<>(); ResponseFuture attribute = new ResponseFuture(future); return queue.offer(req.addAttribute(ResponseFuture.KEY(), attribute)) // return the future response .thenCompose(__ -> attribute.future()); }; }


We know your little one is now starting to recognize things around and stay curious about things. Get your child to learn about different animals friends, objects and amazing facts about them.
Smart kids require smart Contents to learn from. Augmented Reality augments 3D content in your Real World. The 3D audiovisual contents ignite Creativity, Curiosity, Imagination and Play-based learning in kids helping them to become Smarter and Excel Faster. The 3D Interactive contents have higher Retention potential than 2D rhymes promoting Long-Term Learning and Improving Memory.
The Augmented Reality 3D contents have always something new to Explore. Tap the Objects for Animating them and listen to their Sound. Tap on the card to listen to the Phonics and learn the Pronunciation of Letters and Words. Listen to the amazing facinating facts about each content and improve your General Knowledge.
We believe, for a child, Education is a triangle between Teachers-Students-Parents. The curiosity and creativity which will arise in the child due to interactive flash cards promotes discussion and quality time with family. The social sharing feature allows sharing of the AR experiences with relatives and friends. You can take photo of yourself with your faverate content and share the experience.
You are either not connected to Internet or your phone needs time to to enter into the AR world.
You can find the activation code on the activation card. The card is in one of the sheet provided at the end.
Watch the flash cards or downloaded imaged from the camera of app to see the contents coming live. To download target images visit www.bit.do/democard1 and www.bit.do/democard2
Camera button clicks the photo and automatically gives the sharing option, select where and whom you want to share and go ahead.
While installing the app you need to allow all the permissions asked by the application.
Please note that one activation code is valid with only one email Id. If still not working contact our customer support or contact us section below.


Teacher arrested under POCSO Act
by Staff ReporterThe Nedumangad police on Friday arrested the physical education teacher of a Government school in Karakulam on charges of sexually harassing students.
The accused has been identified as Bobby.C.Joseph, hailing from Alappuzha. The harassment came to light when one of the victims revealed it during a counselling session at the school. As per the inquiry conducted by the school authorities, around 10 students from the higher secondary sections have been subject to similar harassment by the teacher. A case under the relevant sections of the POCSO Act and the Juvenile Justice Act has been charged against him.


It is a simple API Framework for serving your Machine Learning model.
Don’t write glue code for API and Keras model! We did it for You!
We will show by example how to run Your own project.
Suppose our project is “Cats recognition” - does the picture contain a cat or not?
If you use Keras library, the first step is to save model as below:
# import necessary package
import h5py
# Define simple example Keras model
model = Sequential()
(...)
model.save('catsRecognition.h5')
After this process you will receive in the main project directory file: catsRecognition.h5.
/API/models/computed
[CATS]
modelName: cats
modelFullName: Cats Recognition
modelFile: catsRecognition.h5
outputValueType: class_probability
contentType: image
modelControllerClassOverrideFile: cats
modelControllerClassName: CatsClass
Save above lines in your /cats
folder as config.ini
Models which we plan to do. If you need model, just write to us<EMAIL_ADDRESS>or edit this document and create pull request :)


{{workshop.title}}
{{workshop.cost}} {{ "C" | translate}}
{{workshop.requirement}}
{{workshop.location}}
{{workshop.start_at|date: "dd/MM/yyyy HH:mm"}}
{{workshop.duration|date: "HH:mm"}}


JWTrack Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | JWTrack.h |
Accessing Captions Track Attributes
label
Label to be shown in the player in captions popup.
@property (nonatomic, retain) NSString *label
Discussion
not shown if only 1 captions track provided.
Declared In
JWTrack.h
kind
String representing kind of track.
@property (nonatomic, retain) NSString *kind
Discussion
only ‘captions’ currently supported.
Declared In
JWTrack.h
defaultValue
If set to yes the player shows this captions track upon launch.
@property (nonatomic) BOOL defaultValue
Declared In
JWTrack.h
Creating Captions Track Object
+ trackWithFile:label:isDefault:
Factory method that creates JWTrack object with provided file and label and sets current captions track as default.
+ (instancetype)trackWithFile:(NSString *)file label:(NSString *)label isDefault:(BOOL)def
Parameters
file |
Path to the captions file. |
|---|---|
label |
Label to be shown in the player in captions popup. |
def |
If set to yes the player shows this captions track upon launch. |
Declared In
JWTrack.h
Initializing Captions Track Object
– initWithFile:label:isDefault:
- (instancetype)initWithFile:(NSString *)file label:(NSString *)label isDefault:(BOOL)def
Parameters
file |
Path to the captions file. |
|---|---|
label |
Label to be shown in the player in captions popup. |
def |
If set to yes the player shows this captions track upon launch. |
Declared In
JWTrack.h


If you have any application suggestions, then you can tell us about them here.
Name
Last name
Email
Message


Things you might want to know about adopting dogs:
Tips for the First Week With Your Newly Adopted Dog - Just like us, dogs need order and leadership. They seek order, which you must provide. Your dog needs to know that you are the in charge and that you have a set of rules to live by. This makes the transition from the shelter to your home easier, faster and more rewarding.
The Myths of Dog Adoption - Did you know that most dogs do not have a home due to no fault of their own? Dog shelters and rescues are full of lovable, active and healthy adoptable dogs just waiting for someone to take them home. A majority of dogs are given up when their prior owner can no longer afford the financial requirements to keep them, got divorced, had a death in the family or other unexpected change in their family situation, or didn't realize how much time & attention a dog adoption deserves and needs.
Some Rescue Dogs Are Already Trained for a Home - Even though living in a dog rescue isn't ideal, most rescues (and some shelters) are assisting the dogs in more ways than just keeping it alive. Dogs can be socialized with other animals that help make them kinder and playful with all types of animals.
Rescues Are Pros at Matching You With the Right Dog Adoption - Shelter workers are very careful to make sure their dog adoptions go well and their dogs end up in the best homes for dog and owner. Each organization has its own dog adoption application and screening process for potential adopters.
FAQ for Dog Veterinarian Visits - Taking your newly adopted dog to the veterinarian should be your first priority. This is especially true if you have other pets. It's a good idea to make sure your new dog is healthy and doesn't have any diseases or viruses he or she could transmit to other animals in the house.


To,
Branch Manager,
Bank Of India, Juhu Tara Road, Mumbai
| Please Debit Current Account: _________________________ and Credit the A/C of the following Employee of our Company {{ doc.company }} | |
|
From : {{frappe.utils.formatdate(doc.start_date, 'dd-MM-YYYY')}} To : {{frappe.utils.formatdate(doc.end_date, 'dd-MM-YYYY')}} |
Mobile No. : +91-9321179937 |
|
Cheque No. : |
Date : |
| Sr.# | Employee ID | Employee Name | Net Pay | Account No. |
|---|---|---|---|---|
| {{ row.idx }} | {{ row.employee }} |
{{ row.employee_name }}
|
{{ row.get_formatted("rounded_total", doc) }} | {{ row.bank_ac_no }} |
| {{ doc.total_in_words }} | Total : {{ doc.get_formatted("total", doc) }} |
We declare that the account of the beneficiaries mentioned in the hard copy and that the bank is not responsible for any mistake between the hard copy
Please credit the respective accounts |


We are specialized on hybrid mobile Application development. We develop lot of application for our private clients and our users.
{{item.appdescription}}


|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.management.openmbean.OpenType javax.management.openmbean.ArrayType
public class ArrayType
The ArrayType
class is the open type class whose instances describe
all open data values which are n-dimensional arrays of open data values.
| Field Summary |
|---|
| Fields inherited from class javax.management.openmbean.OpenType |
|---|
ALLOWED_CLASSNAMES |
| Constructor Summary | |
|---|---|
ArrayType(int dimension,
OpenType elementType)
Constructs an ArrayType instance describing open data values which are arrays with dimension dimension of elements whose open type is elementType. |
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
Compares the specified obj parameter with this ArrayType instance for equality. |
int |
getDimension()
Returns the dimension of arrays described by this ArrayType instance. |
OpenType |
getElementOpenType()
Returns the open type of element values contained in the arrays described by this ArrayType instance. |
int |
hashCode()
Returns the hash code value for this ArrayType instance. |
boolean |
isValue(Object obj)
Tests whether obj is a value for this ArrayType instance. |
String |
toString()
Returns a string representation of this ArrayType instance. |
| Methods inherited from class javax.management.openmbean.OpenType |
|---|
getClassName, getDescription, getTypeName, isArray |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ArrayType(int dimension, OpenType elementType) throws OpenDataException
When invoked on an ArrayType instance, the getClassName
method
returns the class name of the array instances it describes (following the rules defined by the
getName
method of java.lang.Class
), not the class name of the array elements
(which is returned by a call to getElementOpenType().getClassName()).
The internal field corresponding to the type name of this ArrayType
instance is also set to
the class name of the array instances it describes.
In other words, the methods getClassName
and getTypeName
return the same string value.
The internal field corresponding to the description of this ArrayType
instance is set to a string value
which follows the following template:
<dimension>-dimension array of <element_class_name>
As an example, the following piece of code:
ArrayType t = new ArrayType(3, SimpleType.STRING); System.out.println("array class name = "+ t.getClassName()); System.out.println("element class name = "+ t.getElementOpenType().getClassName()); System.out.println("array type name = "+ t.getTypeName()); System.out.println("array type description = "+ t.getDescription());would produce the following output:
array class name = [[[java.lang.String; element class name = java.lang.String array type name = [[[java.lang.String; array type description = 3-dimension array of java.lang.String
dimension
- the dimension of arrays described by this ArrayType instance;
must be greater than or equal to 1.elementType
- the open type of element values contained in the arrays described by
this ArrayType instance; must be an instance of either
SimpleType, CompositeType or TabularType.
IllegalArgumentException
- if dimension is not a positive integer
OpenDataException
- if elementType is an instance of ArrayType| Method Detail |
|---|
public int getDimension()
public OpenType getElementOpenType()
public boolean isValue(Object obj)
ArrayType
instance.
This method returns true
if and only if obj is not null, obj is an array
and any one of the following is true:
ArrayType
instance describes an array of SimpleType elements,
obj's class name is the same as the className field defined for this ArrayType
instance
(ie the class name returned by the getClassName
method,
which includes the dimension information),ArrayType
instance describes an array
of classes implementing the TabularData interface or the CompositeData interface,
obj is assignable to such a declared array,
and each element contained in obj is either null or a valid value for the element's open type
specified by this ArrayType
instance.
isValue
in class OpenType
obj
- the object to be tested.
true
if obj is a value for this ArrayType
instance.public boolean equals(Object obj)
obj
parameter with this ArrayType
instance for equality.
Two ArrayType
instances are equal if and only if they describes array instances
which have the same dimension and elements' open type.
equals
in class OpenType
obj
- the object to be compared for equality with this ArrayType
instance;
if obj is null
or is not an instance of the class ArrayType
,
equals
returns false
.
true
if the specified object is equal to this ArrayType
instance.Object.hashCode()
,
Hashtable
public int hashCode()
ArrayType
instance.
The hash code of a ArrayType
instance is the sum of the hash codes
of all elements of information used in equals
comparisons
(ie: dimension and elements' type).
This ensures that t1.equals(t2)
implies that t1.hashCode()==t2.hashCode()
for any two ArrayType
instances t1
and t2
,
as required by the general contract of the method
Object.hashCode()
.
As ArrayType
instances are immutable, the hash code for this instance is calculated once,
on the first call to hashCode
, and then the same value is returned for subsequent calls.
hashCode
in class OpenType
ArrayType
instanceObject.equals(java.lang.Object)
,
Hashtable
public String toString()
ArrayType
instance.
The string representation consists of
the name of this class (ie javax.management.openmbean.ArrayType
), the type name,
the dimension and elements' type defined for this instance,
As ArrayType
instances are immutable, the string representation for this instance is calculated once,
on the first call to toString
, and then the same value is returned for subsequent calls.
toString
in class OpenType
ArrayType
instance
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.


Nearly 700,000 Jeep and Dodge SUVs recalled due to risk of engines stalling
by Kyle HicksAUBURN HILLS, Mich. – Fiat Chrysler is recalling an estimated 528,594 SUVs in the U.S. because of a problem that can cause engines to stall.
The company announced Thursday that it discovered silicon deposits on the contact points of certain fuel pump relays can interrupt electrical currents and prevent engine start-ups.
Fiat Chrysler says it’s unaware of any injuries or accidents potentially related to the recall.
The recall affects certain 2011-13 Dodge Durangos and Jeep Grand Cherokees, according to a press release. Relays in the affected vehicles may have been installed in response to a previous recall.
Affected customers will be advised when they may schedule service, which will be provided free of charge. Those with questions or concerns can call 1-800-853-1403.
The company says more vehicles will be subject to recall in Canada (est. 34,764), Mexico (est. 18,152) and certain markets outside North America (est. 116,511).


Welcome
Hello There! WTF, Welcome To Facebook
Your data has been given to our most trustworthy nigerian prince


How to watch the impeachment hearings
by KOMO News StaffYou can watch the impeachment hearings live on KOMO and on KOMO's Facebook page starting at 6 a.m. Tuesday.
After Tuesday, the hearings will resume at 6 a.m. Wednesday and then again at 6 a.m. Thursday.
You can watch all three days on television and on our Facebook page.


scratchpad.io - a free, realtime HTML and CSS editor. I wrote these notes on scratchpad
codepen.io - a front end testing/playground. A great place to test and debug. I used codepen to save this HTML document and export it as a zip file for submission to udacity.
HTML documents are made of HTML elements. When writing HTML, we tell browsers the type of each element by using HTML tags.
Examples of tags are  for bold and  for the head.
Computers are like analytical philosophers in that they hate natural language syntax. They interpret everything literally. This means that any minor error in syntax, like a missing closing tag, will cause the computer to operate in an undesirable manner. Everything must be spelled out.
Basically, if the computers became self-aware and decided to rebel, the first thing they would do is burn every book by Derrida and Hegel. The second thing they would do would be erect a statue to Frege.
HTML elements are either inline or block. Block elements form an "invisible box" around the content inside of them.


Thank you for your participation! The experiment is almost over. After answering the questions on this page, you will receive your completion code on the next page.
| Are you a native speaker of English? | |
| What do you think was the purpose of this experiment? | |
| Any other comments? | |


The Game of Life Completed
The famous John Conway's
game of life is a cellular simulation that occurs in a 2D grid. Each cell of the grid can be either dead or alive. Given certain living conditions, the grid evolves through time. Those conditions depend on the cell's neighbours and they are the following:
- A cell dies when:
- There are 4 or more neighbours alive. The cell dies of overpopulation
- There are 1 or less neightbours alive. The cell dies of isolation
-
A cell comes to life when it has 3 neightbours alive
-
A cell remains dead/alive when it has 2 neighbours alive
I coded The Game of Life in Python and made an application using the GTK3+ library. I also made a visual representation using
matplotlib library. Here you can browse the code:
And here you can download the Python app. You can pass 4 arguments to the program, X size, Y size, fife factor (between 0 and 1), and simulation velocity (miliseconds to refresh each frame).
Example to run the program from terminal:
cd /path/to/file/directory
python gameoflife.py 25 25 0.5 150
Download link:
GameOfLife.py


1.patch:13436: trailing whitespace.
To deploy to gh-pages at
1.patch:26727: trailing whitespace.
'',
1.patch:26728: trailing whitespace.
'create-kic.md',
1.patch:26776: trailing whitespace.
1. Create a new assetchain or coin [https://docs.komodoplatform.com/komodo/create-Komodo-Assetchain.html](https://docs.komodoplatform.com/komodo/create-Komodo-Assetchain.html)
1.patch:26778: trailing whitespace.
2. Install explorer [https://github.com/DeckerSU/komodo-explorers-install](https://github.com/DeckerSU/komodo-explorers-install)
error: README.md: already exists in working directory
error: docs/.vuepress/dist: No such file or directory
error: patch failed: README.md:4
error: README.md: patch does not apply
error: docs/.vuepress/dist: No such file or directory
error: patch failed: README.md:1
error: README.md: patch does not apply
error: docs/.vuepress/dist: No such file or directory
error: patch failed: README.md:4
error: README.md: patch does not apply
error: patch failed: README.md:1
error: README.md: patch does not apply
error: patch failed: README.md:4
error: README.md: patch does not apply
error: docs/cryptoconditions/cc-channels.md: No such file or directory
error: docs/cryptoconditions/cc-dice.md: No such file or dir


jsDelivr is the first CDN to support this kind of functionality. You can load multiple files using a single HTTP request. Similar to combining and minifying js files in your own server, but cached by the huge and smart network of jsDelivr.
All you have to do is to build your own URL with the projects and files you want to combine and their versions if needed. Full documentation
Every single project hosted by jsDelivr supports advanced features such as Version Aliasing. It allows people to use a dynamic URL and keep their websites up-to-date without changing anything. For example instead of 3.10.40 you can load 3.10 and always have the latest 3.10.x minor version on your app. Full documentation
Security is very important to all of us. Thats why all files are accessible via HTTPS with full SPDY support for better performance.
jsDelivr is a non-profit project with all of our software open sourced and available at Github for anyone to use and contribute.
Don't worry about anything, even if your website generates huge amounts of traffic every day we won't ban you or otherwise create any problems. Thanks to our sponsors we have absolutely no traffic limits.


This is a description for the first slide.
This is a description for the second slide.
Email
Password


There are currently 3 possible state options:
- Relative Position: relative position of active robot in relation to the ball, orientation and orientation error
- Full Position: relative position and velocity of the all robots in relation to the ball, orientation and orientation error of active robot
- Minimap: minimap with robot positions and active robot position and orientation (currently not available)
There are currently 3 possible action options:
- 7 Discrete: seven discrete actions defined as a ratio over the maximum linear velocity of the robot
- 13 Discrete: thirteen discrete actions defined as a ratio over the maximum linear velocity of the robot
- Controlled: seven discrete actions defined based on the output of a position P-controller
- Continous: continuous actions for the wheel and slider actions (applied to DDPG algorithm)
There are currently 5 possible action options:
- Positive Follow Ball: positive reward in relation to distance and orientation difference to the ball
- Negative Follow Ball: negative reward in relation to distance and orientation difference to the ball
- Basic: score/concede reward, distance between robots and the ball, distance between ball and opponent goal
- Differential: score/concede reward, differential reward based on ball movement
- Checkpoint: reward is gained/lost if the ball is moving to/from the opponent field
ROBOT
Store experiences every 'frame_skip' value timesteps
ALGORITHM
TRUE
TRUE
This system is now under development. Please report bugs and request features in: here (Recommended browser: Google Chrome)


Upload files
My files
About Us
Upload files
My files
About Us
Javascript is disabled. Pied Piper Will Not Tootle.
The Pied Piper platform is finally HERE, so climb on up and join us! Scroll down to see how the music of our 'compression flute' will tootle away the rats of file storage dilemmas, video buffering marathons, and endless download times!
Delete at first download?
Drop files here
or
Click to open the file browser
Uploaded files


In Buildkite, you may have a series of environment variables. They won't be available in your apps unless you specify which ones to "make available" in your pipeline.yml file.
Add an "env" section under the "docker-compose" plugin.
The gem "Typhoeus" doesn't really like to send custom headers. POST all of your info in the body instead.
Sometimes not knowing what's unknown on a project can be the biggest challenge. It's hard to see issues ahead if you don't know that those issues are a possibility.


Making Cross-platform Flutter Landing Page Responsive (Web-Hummingbird, Android, iOS)
Posted on June 11, 2019 in Flutter
Goal: Our goal is to make Flutter page responsive for Web and Native apps.
Web landing page:
Native landing screen:
Introduction
This post is continuation of Designing Cross platform Flutter prototype for Landing Page. In this article, I'll show you how to make landing page responsive (meaning adapting to given screen size).
Checkout the companion videos:
Part-1:
Part-2:
In previous post, we learned how to design and implement a cross-platform (Web, Android and iOS). It looked great on large screen like desktop/laptop. However, it's widgets overflown when web landing page was resized to smaller screen like below:
On native environment for a phone screen, it looked like this:
In this post, I'll be showing how to :
-
Implement a StatelessWidget
ResponsiveWidget
to support dynamic screen sizes. -
Adapt landing page's body to large vs smaller screens.
-
Adapt landing page's header to show menu icon at smaller screens.
ResponsiveWidget utility class
Let's implement a StatelessWidget ResponsiveWidget
that uses LayoutBuilder. LayoutBuilder is a widget which builds a widget tree that can depend on the parent widget's size. This class is responsible for detecting the screen size, and put them in one of the three buckets: Large, Medium and Small. It has utility static functions/methods to check the screen sizes.
I'll be using MediaQuery
to access the size of the screen. This is how I'll be checking the size of the screens by using width of the screen in pixels.
class ResponsiveWidget {
...
//Large screen is any screen whose width is more than 1200 pixels
static bool isLargeScreen(BuildContext context) {
return MediaQuery.of(context).size.width > 1200;
}
//Small screen is any screen whose width is less than 800 pixels
static bool isSmallScreen(BuildContext context) {
return MediaQuery.of(context).size.width < 800;
}
//Medium screen is any screen whose width is less than 1200 pixels,
//and more than 800 pixels
static bool isMediumScreen(BuildContext context) {
return MediaQuery.of(context).size.width > 800 &&
MediaQuery.of(context).size.width < 1200;
}
}
In the following section, I'll be building body of the landing page. In my previous post, I had only one design for landing page's body which is targeted to desktop size screens or say larger screens with width more than 1200 pixels. The widgets will give overflow signal when screen size is resized to smaller screen. To solve this problem, ideally you can design separate three designs for each of the screen buckets: Large, Medium and Small. In ResponsiveWidget
's build
function, appropriate implementation will be picked like below:
class ResponsiveWidget {
...
final Widget largeScreen;
final Widget mediumScreen;
final Widget smallScreen;
const ResponsiveWidget(
{Key key, this.largeScreen, this.mediumScreen, this.smallScreen})
: super(key: key);
@override
Widget build(BuildContext context) {
//Returns the widget which is more appropriate for the screen size
return LayoutBuilder(builder: (context, constraints) {
if (constraints.maxWidth > 1200) {
return largeScreen;
} else if (constraints.maxWidth > 800 && constraints.maxWidth < 1200) {
//if medium screen not available, then return large screen
return mediumScreen ?? largeScreen;
} else {
//if small screen implementation not available, then return large screen
return smallScreen ?? largeScreen;
}
});
}
}
Adapting landing page's Body
This is how Body
's widget look like from my previous posts. To make it responsive, we'll need different design implementations for each of the screen bucket. To keep things simple, I'll create only two layout implementations in this tutorial: Large and Small. Anything in Medium bucket will fall back to Large layout.
class Body extends StatelessWidget {
@override
Widget build(BuildContext context) {
return SizedBox(
height: 600,
child: Stack(
fit: StackFit.expand,
children: <Widget>[
addBackground(),
addWelcomeText()
],
),
);
}
....
}
Our target Body
widget build
method to look like this:
import 'package:landingpage/utils/responsive_widget.dart';
class Body extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ResponsiveWidget(
largeScreen: LargeScreen(),
smallScreen: SmallScreen(),
);
}
...
}
As you see that I imported responsive_widget.dart
, and provided two implementations: LargeScreen()
and SmallScreen()
. One of the implementation will be rendered based on the screen size at runtime. You might have noticed that I've not provided MediumScreen()
. In that case, it will fall back to LargeScreen()
widget. Okay, let's get started implementing LargeScreen()
first. Basically, we'll move existing layout into LargeScreen()
. At this point large screen layout will look like this:
For SmallScreen()
, we might need to do few tinkering. Like we need to put things in a Column
inside SingleChildScrollView
, and add all other widgets as its children. We do this to fit all widgets in vertical view to make every widget accessible when width is not sufficient to layout in horizontal manner. This is how SmallScreen()
implementation will look like:
class SmallScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return SingleChildScrollView(
child: Padding(
padding: EdgeInsets.all(40),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
Strings.hello,
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 40,
color: MyColors.blue4,
),
),
RichText(
text: TextSpan(
text: Strings.welcomeTo,
style: TextStyle(fontSize: 40, color: MyColors.blue4),
children: [
TextSpan(
text: Strings.ftf,
style: TextStyle(
fontSize: 40,
fontWeight: FontWeight.bold,
color: Colors.black54))
]),
),
SizedBox(
height: 30,
),
Center(
child: Image.network(
backgroundImage,
scale: 1,
),
),
Padding(
padding: EdgeInsets.only(left: 12.0, top: 20),
child: Text(Strings.subscribeText),
),
SizedBox(
height: 30,
),
EmailBox(),
SizedBox(
height: 30,
)
],
),
),
);
}
}
At this point small screen layout will look like below. You'll notice that background image is moved to bottom under the welcome text, and above the "subscribe to keep informed" text. In larger screen background image was towards the right side of the page. This is because we've added background image below the welcome text. Observe the code snippet above. Overall landing page on small screen looks balanced.
However, there're still two issues with this layout:
First, "EmailBox" to inputting email addresses is aligned towards left and far away from right side. This is because of right padding "74". We would need to make it to same as of left side padding to keep this box in center. Let's set EmailBox
widget right padding to "4" for smaller screens.
class EmailBox extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Padding(
padding: EdgeInsets.only(
left: 4.0,
right: ResponsiveWidget.isSmallScreen(context) ? 4: 74, //Check for screen type
top: 10,
bottom: 40),
....
}
}
Second, you might notice that "Subscribe" button still have overflow text like shown in screenshot below:
Let's fix the overflow text issue with SubscribeButton
.
There're three places, where we need to adjust the size rendering to fit on smaller screens.
- Make the font of the text "Subscribe" on button adaptive to the screen at run time.
Text(
Strings.subscribeButton,
style: TextStyle(
color: MyColors.white1,
fontSize: ResponsiveWidget.isSmallScreen(context)
? 12
: ResponsiveWidget.isMediumScreen(context)
? 12
: 16,
letterSpacing: 1),
),
- Make spacing between text and image adaptive to the screen at run time. On Smaller screen make it 4, on medium 6 and for larger screens 8.
SizedBox(
width: ResponsiveWidget.isSmallScreen(context)
? 4
: ResponsiveWidget.isMediumScreen(context) ? 6 : 8,
),
- Last thing is to make image size adjustable to screen size.
Image.network(
emailImage,
color: MyColors.white1,
width: ResponsiveWidget.isSmallScreen(context)
? 12
: ResponsiveWidget.isMediumScreen(context) ? 12 : 20,
height: ResponsiveWidget.isSmallScreen(context)
? 12
: ResponsiveWidget.isMediumScreen(context) ? 12 : 20,
)
However this doesn't solve the problem fully. For small screens "Subscribe" text and "email" icon is just too much to adjust together next to each other. So you've to be creative with your design here. In my case, I only used email image for button and skipped "Subscribe" text on button. I created two different variants for buttons. One for smaller screen and another for larger screen.
Widget buildButton(BuildContext context) {
if (ResponsiveWidget.isSmallScreen(context))
return buildSmallButton(context);
else
return buildLargeButton(context);
}
Here, I'm showing only small button implementation. Refer to code to checkout our large button implementation.
Widget buildSmallButton(BuildContext context) {
return Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Image.network(
emailImage,
color: MyColors.white1,
width: ResponsiveWidget.isSmallScreen(context)
? 12
: ResponsiveWidget.isMediumScreen(context) ? 12 : 20,
height: ResponsiveWidget.isSmallScreen(context)
? 12
: ResponsiveWidget.isMediumScreen(context) ? 12 : 20,
)
],
);
}
Note: I'm using Chrome's inspect mode to checkout layout on different screen layouts.
Screenshot below shows the Small button :
At this point, we've made body of the landing page responsive. Now let's make header responsive.
Adapting landing page's Header
In large screens, there's enough room to show all navigation links. However, as far as smaller screens are concerned, there's not enough space to show all links next to each other. For smaller screens, it makes sense to show a menu icon. Clicking on menu icon can bring up all the links. Implementing menu icon interaction is out of the scope of this article.
class Header {
...
//Builds navigation links at the right top of landing page
Widget buildHeaderLinks(BuildContext context) {
if (!ResponsiveWidget.isSmallScreen(context))
return Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: getLinksListing()..add(buildLoginButton()),
);
else
return Image.network("assets/menu.png", width: 25, height: 25);
}
...
}
Note: Image.network
needs to be replaced with Image.asset
for Native implementation.
So, this concludes making landing page responsive for all screen form factors.
Running in Native environment
You may want to make few changes to adapt to native code. I've native source code available here
Image.network
needs to be replaced withImage.asset
.flutter_web
imports need to be replaced with it's native variantflutter
.
Responsive page at Native platform looks like below in Android:
Keep Fluttering !
Source code repo:
- Source code for web
- Source code for Native
- Youtube playlist for Designing Flutter Landing page
Happy cooking with Flutter :)
Liked the article ? Couldn't find a topic of your interest ? Please leave comments or email me about topics you would like me to write ! BTW I love cupcakes and coffee both :)


Sound Cloud
A list of movies
Here's a list of some genres with examples of bands in those genres.
michael jackson
queen
beatles
prodigy
noisia
Pet Shop Boys
Duran Duran
metallica
megadeth


Lithium potassium sulfate
Formula: KLiSO4
Properties
- Crystal system: hexagonal! The rarest crystal system in my collection.
- Crystal shape: straight faceted hexagonal prism.
- Color: colorless.
- Stability on air: stable (anhydrous)
Preparation
Double salt can be prepared by dissolving individual sulfates in water and crystallizing the solution:
K2SO4 + Li2SO4 = 2KLiSO4
However, the double salt does not crystallize from a stoichiometric solution, containing equal amounts of both ions. According to the literature, double salt crystallizes at room temperature, when K2SO4 : Li2SO4 mass ratio lies between 0.05 and 0.4. This corresponds to molar ratio range from 0.03 to 0.43. Thus, more than twofold excess of Li2SO4 must be present in the solution in order to crystallize the double salt.
Growing
Slow evaporation method was used. Growing is complicated by the non-stoichiometric composition of the solution. Concentration of K gradually drops as the double salt crystallizes. When it reaches the lower bound (approximately when half of the solution has evaporated), elongated crystals of lithium sulfate start growing instead; they can ruin the seed.
Safety
Potassium is not toxic, and lithium has low acute toxicity, though consumption must be avoided.
More photos
References
- IUPAC-NIST Solubility Data Series. 104. Lithium Sulfate and its Double Salts in Aqueous Solutions https://doi.org/10.1063/1.4977190


Username: test
Password: test
Welcome To Do Join
Username
Username is required
Password
Password is required
Login
{{error}}
Remember me
Forget Password


Angular directive for a customized numeric user inputs
bower install --save angular-step-input
angular-step-input.js
.tien.stepInput
to you app modules.tien-step-input
directive.$scope.demo = {{demo}}
$scope.demo = {{demo}}
$scope.demo = {{demo}}
$scope.demo = {{demo}}
$scope.demo = {{demo}}
$scope.available = {{available}}
Use the tien-step-input
directive as element or attribute. Add the
ng-model
directive to bind an integer. Optionally pass through a custom options object
width the step-input-options
attribute.
<tien-step-input ng-model="foo" step-input-options="my_options"></tien-input-step>

Type: String
Default: fa fa-minus
CSS classes to add to the icon on the decrease button. By default FontAwesome icons are used.
Type: String
Default: fa fa-plus
CSS classes to add to the icon on the increase button. By default FontAwesome icons are used.
Type: Integer
Default: 0
Minimum value of the field, negative integers allowed.
Type: Integer
Default: 999
Maximum value of the field, negative integers allowed.
Type: String
Default: primary
CSS classes applied to the container element of the directive. The default stylesheet provides all
Bootstrap color classes (primary
, success
, info
,
warning
, danger
). The [sass-src file]()
includes a mixin to easily add custom colors.
Type: Function
| Expression
| Boolean
Default: false
By default (false
) the input displays the current integer-value in a regular input
element. With the view_value
option it is possible to alter this representation with
a function (demo 4) or angular expression (demo 5) that returns an HTML-string.
Type: Array
Default: []
This Array overrides options based on specific input values. Each array element has to be an Object with at least the value-property. All options mentioned above are available. See demo 3 & 6.
angular-step-input 0.1.0 · Created by 10KB
Thanks to FontAwesome for providing awesome icons.