These are funtions that at least meet one of the following contitions.
 For example haskell offers at least: foldr, foldl, foldi, foldt
λ> foldr (\x y -> concat ["(",x,"+",y,")"]) "0" (map show [1..13]) "(1+(2+(3+(4+(5+(6+(7+(8+(9+(10+(11+(12+(13+0)))))))))))))" λ> foldl (\x y -> concat ["(",x,"+",y,")"]) "0" (map show [1..13]) "(((((((((((((0+1)+2)+3)+4)+5)+6)+7)+8)+9)+10)+11)+12)+13)" λ> foldt (\x y -> concat ["(",x,"+",y,")"]) "0" (map show [1..13]) "(((((1+2)+(3+4))+((5+6)+(7+8)))+(((9+10)+(11+12))+13))+0)" λ> foldi (\x y -> concat ["(",x,"+",y,")"]) "0" (map show [1..13]) "(1+((2+3)+(((4+5)+(6+7))+((((8+9)+(10+11))+(12+13))+0))))"
Callback
An existing function that takes anorther function as a parameter
Apply the function, usually after some other operations
Other
From wikipedia: Function composition, apply, tree traversal, montague grammar, etc
Example of some HOF used in python
Disclaimer:
Although python provides some of this methofs, it is not a good practice to use them.
The pythonic way preferes list comprohensions, closures and generators (link)
Example:
Given 3 functions: add2, add10 and div2
And a versioned algorithm:
import logging
import functools
def compose(functions):
return functools.reduce(lambda f, g: lambda x: f(g(x)), map(lambda x: x.get('function'), functions), lambda x: x)
add_2_function = lambda element: element + 2
add_10_function = lambda element: element + 10
div_2_function = lambda element: element / 2
def apply1(version, data):
sample_functions = list()
sample_functions.append({'version':1, 'priority':1, 'function':add_2_function})
sample_functions.append({'version':2, 'priority':1, 'function':add_10_function})
sample_functions.append({'version':3, 'priority':10, 'function':add_10_function})
sample_functions.append({'version':3, 'priority':5, 'function':div_2_function})
functions_to_apply = filter(lambda x: version >= x.get("version"), sample_functions)
ordered_functions_to_apply = sorted(functions_to_apply, key=lambda k: k['priority'], reverse=True)
return compose(ordered_functions_to_apply)(data)
logging.basicConfig(level=logging.INFO, format="%(asctime)s: %(levelname)-8s > %(message)s", datefmt="%I:%M:%S")
if __name__ == '__main__':
logging.info("Applying v%s to %s = %s", 1, 0, apply1(1, 0))
logging.info("Applying v%s to %s = %s", 2, 0, apply1(2, 0))
logging.info("Applying v%s to %s = %s", 3, 0, apply1(3, 0))
root@0a7083dc702a:/funspel/06_HOF# python3 example.py
08:33:31: INFO > Applying v1 to 0 = 2
08:33:31: INFO > Applying v2 to 0 = 12
08:33:31: INFO > Applying v3 to 0 = 16.0


Physics
I graduated from the University of Manchester in 2015 with a first class MPhys degree in Physics with Theoretical Physics. I undertook a wide variety of different courses from gauge theories looking at the underlying of symettry of nature to non-linear physics looking at how animals obtain their stripes.
My Master’s project was titled Stochastic Dynamics of the Evolution of Cancer. It combines various aspects of biology and non-linear physics. Please get in contact if you wish to see a copy.
Noteable works from my earlier years include:
-
A 3rd year labatory project invovling the study of pulsars and their properties.
-
Dynamic Aperture and Frequency Map Analysis of the Synchrotron Radiation Source
A 2nd year computing project on the dynamics of an electron in an accelerator.


CC By Chameleon Design, IN
CC By Jianshi Wu, US
CC By b farias, CL
CC By Dmitry Mirolyubov, RU
CC By Deemak Daksina, ID
CC By Vectors Point, PK
CC By Greg Ellinger, BE
CC By Alina Oleynik, Ukraine
CC By Gabriele Malaspina, IT
CC By Upop, BR
CC By Kameo Gregson, GB


SRCCON:WORK takes place Dec. 7-8 at the Chemical Heritage Foundation, a museum and event space in the Old City neighborhood of Philadelphia.
Our venue, the Chemical Heritage Foundation is at 315 Chestnut St. If you’re coming from the Wyndham Philadelphia, go south on N 4th St and hang a left (east) on Chestnut, we’ll be on your left about half a block over (we’ve also added maps for coming over from the other hotels below). If you’re coming on the blue (Market-Frankford) line, you’ll want the 2nd St Station, go one block south to Chestnut and a block and a half west (a smidge past 3rd).
The wheelchair-accessible pedestrian gate is available at the parking-lot entrance on 3rd Street between Chestnut and Market Streets. The pedestrian gate will be unlocked. If you’re traveling by car, drive up to the parking-lot gate, which will open automatically during regular business hours and events. You may park in any open spot marked “Visitor” or in one of two spots reserved for those with disabilities. To enter the building, call our receptionist via the intercom at the East Entrance for visitors and staff. You’ll go down the main hall to get to the registration desk.
This page should cover all the logistical details you may need as you get ready for SRCCON:WORK. If you’re still looking to make lodging arrangements, we’ve got a list of nearby hotels and a roomshare list. For getting to the venue, you can also check out transit details. You can also let other attendees know about coffee and tea you may bring to share, or make plans for Friday night.
We’ve tried to think of everything you might need, from hearty, tasty meals to childcare. We also want to make sure that you have the support you need to take care of yourself and each other. And you can check out the full schedule.
When you arrive at the venue, we’ll have on-the-spot signups for emergent conversations, job openings, and things to do with new friends in Philly. We’ve also gathered details about a local Alcoholics Anonymous meeting, and places nearby to make sure your health needs are taken care of.
Also, the entirety of SRCCON:WORK is covered by our code of conduct. We have also created a support team and articulated ground rules to help us care for each other.
We have a discounted block of rooms at the Wyndham Philadelphia Historic District Hotel a few blocks from the conference venue. Our hotel block is now sold out, but here are other hotels within 15–20 minutes by walking or easily accesible on transit:
Sheraton Society Hill
.3 miles away (≈6 minutes by walking)
One Dock Street
Philadelphia, PA 19106
888-627-7078
King Room: prepaid—$215/night, flexible—$255/night
Four Points by Sheraton City Center
1.1 miles (≈16 minutes by bus)
1201 Race Street
Philadelphia, PA, 19107
866-716-8133
King Room: flexible: $249/night
Club Quarters Midtown
1.1 miles (≈12 minutes by bus)
1628 Chestnut Street
Philadelphia, PA 19103
215-282-5000
Queen Room: prepaid: $206/night, flexible: $229/night
Have a room and looking for a roommate? Don’t have a room and looking for someone who does? Add your info to the room share list.
We want you to be happy and well-fed at SRCCON:WORK, so we’re providing breakfast and lunch on both days. We’ll have tea, coffee, and snacks—both healthy and sugary—throughout the day as well. And Thursday night, we’ll explore the city and enjoy small group dinners. Learn more about our Thursday dinners.
If you’re looking for things to do before, after, or during SRCCON:WORK, check out our conference info share. (And if you have ideas or questions, add to it!)
We offer free, on-site childcare throughout the full SRCCON:WORK schedule (including Thursday dinner) at the nearby Wyndham Hotel. The caregivers act as employees of KiddieCorp (not contractors) and are recruited from local licensed daycare centers, elementary schools, preschools, and collegiate departments of early childhood education. Registration is now closed for childcare but you can learn more about our free childcare now.
The Old City neighborhood is accessible via bus and subway on public transit. The local transit organization is SEPTA. The closest subway station to the conference hotel and venue is 5th Street Independence Hall on the Market-Frankford Line (also known as “the El” or “blue line”). You can buy a refillable Key Card from kiosks at stations, or even single-ride tokens at some stations as well.
From the airport, you can get to Old City by regional rail train. Take the Airport Line to the Jefferson Station, then walk a block to the 11st Street Station and take the blue line to 5th Street Independence Hall (or just walk about 8 blocks to the hotel or conference venue). A one-way fare on the Airport Line is $6.75.
For those coming from the train, the blue line station is just south of the station across Market Street.
Numerous bus lines also run on Market Street, which is one block north of the venue. In addition to public transit, the Old City area is exceptionally walkable and cabs are plentiful.
The closest meeting to SRCCON:WORK is Thursday night at 8pm, at The Underground, 401 Lombard Street at the Old Pine Community Center. It is an “open” meeting, meaning that you don’t have to be alcoholic to go. AA SEPIA also hosts a full list of area meetings.
There are plenty of drug stores and pharmacies near the conference hotel and venue.
If you have a health emergency, please contact conference staff or call the SRCCON:WORK Safety Helpline at<PHONE_NUMBER>. The nearest emergency clinic is Jefferson Urgent Care.


Test JsonRest Tree with objects repeated in different places in hierarchy
Delete Page
Save
Revert
New Page


--- layout: post title: Vanilla Python reg ex test date: 2012-03-11 22:59:55.000000000 +00:00 type: post parent_id: '0' published: true password: '' status: publish categories: - python tags: [] meta: _edit_last: '1' author: Noel permalink: "/vanilla-python-reg-ex-test/" ---
A quick reference on testing a regular expression. If the regex is matched, the call returns a match object (an empty one in this case since there are groups to select) - rather than None.
import re re.match( re.compile( '[Hh]ello.*[Ww]orld' ), 'Hello, World!' )


Long Life Vegi House serves a large variety of delicious and healthy vegetarian meals, featuring tofu and several imitation "meats", such as vegi-chicken, vegi-beef, vegi-pork, vegi-duck, etc. These tasty healthy alternatives are based on soy protein (tofu, vegi-chicken, vegi-duck) and gluten (vegi-beef, vegi-pork). Many dishes feature plenty of fresh vegetables such as eggplant, brocolli, string beans, bok choy, cabbage and sugar peas . Both brown rice and white rice (as well as noodles) are available to complement the meals. Real Seafood (not vegetarian), including fish and prawns, is served. See the menu for all the available selections.
Over the years we have won several awards for our reputation as the best Vegetarian Restaurant in East Bay since 1994. Now you can see our success on the widely used Yelp platform, showcasing our ongoing popularity into 2020! In addition, you will find a high number of similar positive reviews on our Google Business and Facebook page. Partake in our legacy by dining in or ordering take out now.
Long Life Vegi House prepares meals with plenty of fresh vegetables, and does not use MSG. Vegetarians rejoice! The imitation 'meats' are made of soy protein and gluten. If you're looking for affordable, high quality vegetarian cuisine, look no further. The seafood is real, it is not vegetarian.
The price of the vegetarian lunch special is $7.95 plus tax. The seafood lunch special is $8.95 plus tax. If you'd like chow mein or fried rice instead of steamed rice, add $1. The extensive and delicious dinner menu items are available anytime the restaurant is open. The reasonable prices really work for both small and large dinner parties. Order $40 or more (before tax), and get one order of Pots Stickers or Spring Rolls free!


Birding
Ear
Navigation
Red-necked Grebe
Save as Favorite
Exclude from drills
I have learned it!
Type of bird
Diving Birds
Bird mixes with this bird
COB:
Coastal Birds
PNW:
Washington and Oregon


|
PX4 Firmware
PX4 Autopilot Software http://px4.io
|
#include <px4_config.h>
#include <sys/types.h>
#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdlib.h>
#include <semaphore.h>
#include <string.h>
#include <fcntl.h>
#include <poll.h>
#include <errno.h>
#include <stdio.h>
#include <math.h>
#include <unistd.h>
#include <px4_log.h>
#include <perf/perf_counter.h>
#include <systemlib/err.h>
#include <nuttx/wqueue.h>
#include <systemlib/conversions.h>
#include <nuttx/arch.h>
#include <nuttx/clock.h>
#include <board_config.h>
#include <drivers/drv_hrt.h>
#include <drivers/device/ringbuffer.h>
#include <drivers/device/integrator.h>
#include <drivers/device/i2c.h>
#include <drivers/drv_mag.h>
#include <mathlib/math/filter/LowPassFilter2p.hpp>
#include <lib/conversion/rotation.h>
Go to the source code of this file.
Classes | |
| struct | bmm150_data |
| class | BMM150 |
| #define BMM150_ADV_ST_NEG 0x80 |
Definition at line 98 of file bmm150.hpp.
| #define BMM150_ADV_ST_OFF 0x00 |
Definition at line 97 of file bmm150.hpp.
| #define BMM150_ADV_ST_POS 0xC0 |
Definition at line 99 of file bmm150.hpp.
| #define BMM150_AXES_EN_CTRL_REG 0x4E |
Definition at line 71 of file bmm150.hpp.
Referenced by BMM150::print_registers().
| #define BMM150_BUS_SPEED 1000*100 |
Definition at line 46 of file bmm150.hpp.
| #define BMM150_CHANNEL_X_ENABLE 0x08 |
Definition at line 103 of file bmm150.hpp.
| #define BMM150_CHANNEL_Y_ENABLE 0x10 |
Definition at line 104 of file bmm150.hpp.
| #define BMM150_CHIP_ID 0x32 |
Definition at line 49 of file bmm150.hpp.
Referenced by BMM150::init().
| #define BMM150_CHIP_ID_REG 0x40 |
Definition at line 52 of file bmm150.hpp.
Referenced by BMM150::init(), and BMM150::print_registers().
| #define BMM150_CONVERSION_INTERVAL (1000000 / 100) /* microseconds */ |
Definition at line 183 of file bmm150.hpp.
Referenced by BMM150::cycle(), BMM150::ioctl(), and BMM150::read().
| #define BMM150_CTRL_REG 0x4C |
Definition at line 69 of file bmm150.hpp.
Referenced by BMM150::set_data_rate(), and BMM150::set_power_mode().
| #define BMM150_DATA_RATE_02HZ 0x08 |
Definition at line 88 of file bmm150.hpp.
Referenced by BMM150::set_data_rate().
| #define BMM150_DATA_RATE_06HZ 0x10 |
Definition at line 89 of file bmm150.hpp.
Referenced by BMM150::set_data_rate().
| #define BMM150_DATA_RATE_08HZ 0x18 |
Definition at line 90 of file bmm150.hpp.
Referenced by BMM150::set_data_rate().
| #define BMM150_DATA_RATE_10HZ 0x00 |
Definition at line 87 of file bmm150.hpp.
Referenced by BMM150::set_data_rate().
| #define BMM150_DATA_RATE_15HZ 0x20 |
Definition at line 91 of file bmm150.hpp.
Referenced by BMM150::set_data_rate().
| #define BMM150_DATA_RATE_20HZ 0x28 |
Definition at line 92 of file bmm150.hpp.
Referenced by BMM150::set_data_rate().
| #define BMM150_DATA_RATE_25HZ 0x30 |
Definition at line 93 of file bmm150.hpp.
Referenced by BMM150::set_data_rate().
| #define BMM150_DATA_RATE_30HZ 0x38 |
Definition at line 94 of file bmm150.hpp.
Referenced by BMM150::BMM150(), and BMM150::set_data_rate().
| #define BMM150_DATA_X_LSB_REG 0x42 |
Definition at line 55 of file bmm150.hpp.
Referenced by BMM150::collect().
| #define BMM150_DATA_X_MSB_REG 0x43 |
Definition at line 56 of file bmm150.hpp.
| #define BMM150_DATA_Y_LSB_REG 0x44 |
Definition at line 57 of file bmm150.hpp.
| #define BMM150_DATA_Y_MSB_REG 0x45 |
Definition at line 58 of file bmm150.hpp.
| #define BMM150_DATA_Z_LSB_REG 0x46 |
Definition at line 59 of file bmm150.hpp.
| #define BMM150_DATA_Z_MSB_REG 0x47 |
Definition at line 60 of file bmm150.hpp.
| #define BMM150_DEFAULT_INT_SETT 0x3F |
Definition at line 150 of file bmm150.hpp.
| #define BMM150_DEFAULT_ODR BMM150_DATA_RATE_30HZ |
Definition at line 144 of file bmm150.hpp.
Referenced by BMM150::reset().
| #define BMM150_DEFAULT_POWER_MODE BMM150_NORMAL_MODE |
Definition at line 141 of file bmm150.hpp.
Referenced by BMM150::BMM150(), and BMM150::reset().
| #define BMM150_DEVICE_PATH_MAG "/dev/bmm150_i2c_int" |
Definition at line 40 of file bmm150.hpp.
Referenced by bmm150::reset(), bmm150::start(), and bmm150::test().
| #define BMM150_DEVICE_PATH_MAG_EXT "/dev/bmm150_i2c_ext" |
Definition at line 42 of file bmm150.hpp.
Referenced by bmm150::reset(), bmm150::start(), and bmm150::test().
| #define BMM150_DIG_X1 0x5D |
Definition at line 153 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_X2 0x64 |
Definition at line 157 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_XY1 0x71 |
Definition at line 168 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_XY2 0x70 |
Definition at line 167 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_XYZ1_LSB 0x6C |
Definition at line 163 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_XYZ1_MSB 0x6D |
Definition at line 164 of file bmm150.hpp.
| #define BMM150_DIG_Y1 0x5E |
Definition at line 154 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_Y2 0x65 |
Definition at line 158 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_Z1_LSB 0x6A |
Definition at line 161 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_Z1_MSB 0x6B |
Definition at line 162 of file bmm150.hpp.
| #define BMM150_DIG_Z2_LSB 0x68 |
Definition at line 159 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_Z2_MSB 0x69 |
Definition at line 160 of file bmm150.hpp.
| #define BMM150_DIG_Z3_LSB 0x6E |
Definition at line 165 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_Z3_MSB 0x6F |
Definition at line 166 of file bmm150.hpp.
| #define BMM150_DIG_Z4_LSB 0x62 |
Definition at line 155 of file bmm150.hpp.
Referenced by BMM150::init_trim_registers().
| #define BMM150_DIG_Z4_MSB 0x63 |
Definition at line 156 of file bmm150.hpp.
| #define BMM150_ENHANCED_DR BMM150_DATA_RATE_10HZ |
Definition at line 132 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_ENHANCED_REPXY 7 |
Definition at line 120 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_ENHANCED_REPZ 26 |
Definition at line 126 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_FLIP_OVERFLOW_ADCVAL -4096 |
Definition at line 112 of file bmm150.hpp.
Referenced by BMM150::collect().
| #define BMM150_FORCED_MODE 0x02 |
Definition at line 137 of file bmm150.hpp.
Referenced by BMM150::measure(), and BMM150::set_power_mode().
| #define BMM150_HALL_OVERFLOW_ADCVAL -16384 |
Definition at line 113 of file bmm150.hpp.
Referenced by BMM150::collect().
| #define BMM150_HIGH_THERS_SETT_REG 0x50 |
Definition at line 73 of file bmm150.hpp.
| #define BMM150_HIGHACCURACY_DR BMM150_DATA_RATE_20HZ |
Definition at line 131 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_HIGHACCURACY_REPXY 23 |
Definition at line 119 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_HIGHACCURACY_REPZ 82 |
Definition at line 125 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_INT_SETT_CTRL_REG 0x4D |
Definition at line 70 of file bmm150.hpp.
Referenced by BMM150::print_registers().
| #define BMM150_INT_STATUS_REG 0x4A |
Definition at line 65 of file bmm150.hpp.
| #define BMM150_LOW_THRES_SETT_REG 0x4F |
Definition at line 72 of file bmm150.hpp.
| #define BMM150_LOWPOWER_DR BMM150_DATA_RATE_30HZ |
Definition at line 129 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_LOWPOWER_REPXY 1 |
Definition at line 117 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_LOWPOWER_REPZ 2 |
Definition at line 123 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_MAX_DATA_RATE 100 |
Definition at line 147 of file bmm150.hpp.
Referenced by BMM150::ioctl().
| #define BMM150_NORMAL_MODE 0x00 |
Definition at line 136 of file bmm150.hpp.
Referenced by BMM150::set_power_mode().
| #define BMM150_OUTPUT_DATA_RATE_MASK 0x38 |
Definition at line 175 of file bmm150.hpp.
Referenced by BMM150::set_data_rate().
| #define BMM150_OVERFLOW_OUTPUT -32768 |
Definition at line 109 of file bmm150.hpp.
| #define BMM150_OVERFLOW_OUTPUT_FLOAT 0.0f |
Definition at line 111 of file bmm150.hpp.
Referenced by BMM150::collect().
| #define BMM150_OVERFLOW_OUTPUT_S32 ((int32_t)(-2147483647-1)) |
Definition at line 110 of file bmm150.hpp.
| #define BMM150_POWER_CTRL_REG 0x4B |
Definition at line 68 of file bmm150.hpp.
Referenced by BMM150::init(), and BMM150::reset().
| #define BMM150_POWER_MASK 0x06 |
Definition at line 172 of file bmm150.hpp.
Referenced by BMM150::set_power_mode().
| #define BMM150_PRESETMODE_ENHANCED 4 |
Definition at line 83 of file bmm150.hpp.
| #define BMM150_PRESETMODE_HIGHACCURACY 3 |
Definition at line 82 of file bmm150.hpp.
| #define BMM150_PRESETMODE_LOWPOWER 1 |
Definition at line 80 of file bmm150.hpp.
| #define BMM150_PRESETMODE_REGULAR 2 |
Definition at line 81 of file bmm150.hpp.
Referenced by BMM150::reset().
| #define BMM150_R_LSB 0x48 |
Definition at line 61 of file bmm150.hpp.
Referenced by BMM150::collect().
| #define BMM150_R_MSB 0x49 |
Definition at line 62 of file bmm150.hpp.
| #define BMM150_REGULAR_DR BMM150_DATA_RATE_30HZ |
Definition at line 130 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_REGULAR_REPXY 4 |
Definition at line 118 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_REGULAR_REPZ 14 |
Definition at line 124 of file bmm150.hpp.
Referenced by BMM150::set_presetmode().
| #define BMM150_SLAVE_ADDRESS 0x10 |
Definition at line 44 of file bmm150.hpp.
| #define BMM150_SLEEP_MODE 0x06 |
Definition at line 138 of file bmm150.hpp.
Referenced by BMM150::set_power_mode().
| #define BMM150_SOFT_RESET_MASK 0x82 |
Definition at line 180 of file bmm150.hpp.
Referenced by BMM150::reset().
| #define BMM150_SOFT_RESET_VALUE 0x82 |
Definition at line 177 of file bmm150.hpp.
Referenced by BMM150::reset().
| #define BMM150_XY_REP_CTRL_REG 0x51 |
Definition at line 76 of file bmm150.hpp.
Referenced by BMM150::set_rep_xy().
| #define BMM150_Z_REP_CTRL_REG 0x52 |
Definition at line 77 of file bmm150.hpp.
Referenced by BMM150::set_rep_z().


miRNAs stress plant miR genes Arabidopsis RNA miRNA expression target plants sRNAs Plant miR, RNAs gene salt various regulation involved Cell Biol. small transcription abiotic mRNA siRNAs genome reported development regulatory {border-style responsive role microRNA proteins px;} #ffffff;} stresses factors microRNAs regulating silencing DNA cold siRNA Sci. growth protein regulate known response responses stress. tolerance transcriptional up-regulated Curr. biogenesis conditions Dev. Genes different down-regulated important types Mol. Science UV-B cleavage dehydration elegans identification identified non-coding phosphate plants. precursors translation However, Physiol. Various degradation encoding factor families functional induced like mechanism miRNA-mediated roots sRNA shown targets Plants Table Trends family genes, homeostasis mechanisms methylation new play px; repression sulfate thaliana water {font-family Genet. Ta-siRNAs UBC certain conditions. environmental font-size function functions physiological polymerase sequence starvation stresses. studies study translational Arabidopsis, Bot. Interestingly, Nature RNA-directed Small act carried compared control developmental double; down-regulation lead observed pathways pol post-transcriptional regulated rice roles sequences species targeted transcript transcripts CSD Caenorhabditis Computational NaCl Opin. Regulation Sunkar accumulation activity anaerobic analysis animals auxin binding border-color border-width caused changes complexity copper decay demonstrated double-stranded duplex elements enzyme expressed genes. high histone human hypoxia including increased level levels light mRNA, maize mechanical mediated metabolic miRNAs, ncRNA nutrient oxidative pathway possess proline related root showed siRNAs, signaling size solid; time transporter work {font-style {font-weight AGO Arabidopsis. Bartel CUC Cell. Craterostigma Exp. Figure MicroRNA MicroRNAs Nat. PCDH Populus RISC Ra-siRNAs Rev. Role action addition, availability bold characterized classified complex courier; dehydration, differ em; endogenous enzymes essential example, factors. freezing heat, includes induces interfering key leading mRNAs mature miR/, miRNAs. mode ncRNAs negatively piRNAs plants, possibly pt;} regulates regulation. resulted revealed sequencing significantly similar stress, stressed submergence survival systems them, tolerance. trans-acting up-regulation


autodse.evaluator.evaluator¶
The main module of evaluator.
-
class
autodse.evaluator.evaluator.
BackupMode
¶ An enumeration.
-
class
autodse.evaluator.evaluator.
Evaluator
(src_path: str, work_path: str, db: autodse.database.Database, scheduler: autodse.evaluator.scheduler.Scheduler, analyzer_cls: Type[autodse.evaluator.analyzer.Analyzer], backup_mode: autodse.evaluator.evaluator.BackupMode, dse_config: Dict[str, Any], temp_prefix: str = 'eval')¶ Base evaluator class.
-
log
¶ Logger.
-
db
¶ Database.
-
src_path
¶ The path to the user source project.
-
work_path
¶ The working space.
-
temp_dir_prefix
¶ The prefix for temporary directories.
-
scheduler
¶ Scheduler.
-
backup_mode
¶ Backup mode. It is either NO_BACKUP, BACKUP_ERROR, or BACKUP_ALL.
-
config
¶ Configuration.
-
analyzer
¶ Analyzer.
-
timeouts
¶ Timeout dictionary for each evaluation level (in minutes).
-
commands
¶ Command dictionary for each evaluation level.
-
src_files
¶ The source files that contains design parameters.
-
auto_map
¶ A dictionary to map source file name and line to design parameters.
-
apply_design_point
(job: autodse.result.Job, point: Dict[str, Union[str, int]]) → bool¶ Apply the given design point to the source code in job path.
When success, change job status to "APPLIED" and return true.
- Parameters
job -- The job object with status INIT to be applied
point -- The design point that indicates specific values to design parameters
- Returns
Indicate if the application was success or not.
-
create_job
() → Optional[autodse.result.Job]¶ Create a new folder and copy source code for a design point to be evaluated.
- Returns
A created Job object.
-
set_command
(config: Dict[str, str]) → None¶ Set command to a specific evaluation mode.
- Parameters
config -- A mode-command pair to specify the command to be executed for each mode.
-
set_timeout
(config: Dict[str, int]) → None¶ Set timeout to a specific evaluation mode.
- Parameters
config -- A mode-timeout pair to specify the timeout in minutes for each mode.
-
submit
(jobs: List[autodse.result.Job], eval_lv: int) → List[Tuple[str, autodse.result.Result]]¶ Submit a list of jobs for evaluation and get desired result files.
1) When this method returns, the wanted result files should be available locally except for duplicated jobs. 2) All results will be committed to the database.
- Parameters
job -- The job object to be submitted.
eval_lv -- The evaluation level (1-3).
- Returns
Results of jobs mapped by their keys.
-
submit_lv1
(jobs: List[autodse.result.Job]) → List[Tuple[autodse.result.Job, autodse.result.Result]]¶ The level 1 job evaluation flow.
- Parameters
job -- The job object to be submitted.
- Returns
Result to each job. The ret_code in each result should be PASS if the evaluation was done successfully.
-
submit_lv2
(jobs: List[autodse.result.Job]) → List[Tuple[autodse.result.Job, autodse.result.Result]]¶ The level 2 job evaluation flow.
- Parameters
job -- The job object to be submitted.
- Returns
Result to each job. The ret_code in each result should be PASS if the evaluation was done successfully.
-
submit_lv3
(jobs: List[autodse.result.Job]) → List[Tuple[autodse.result.Job, autodse.result.Result]]¶ The level 3 job evaluation flow.
- Parameters
job -- The job object to be submitted.
- Returns
Result to each job. The ret_code in each result should be PASS if the evaluation was done successfully.
-
-
class
autodse.evaluator.evaluator.
MerlinEvaluator
(src_path: str, work_path: str, db: autodse.database.Database, scheduler: autodse.evaluator.scheduler.Scheduler, analyzer_cls: Type[autodse.evaluator.analyzer.MerlinAnalyzer], backup_mode: autodse.evaluator.evaluator.BackupMode, dse_config: Dict[str, Any])¶ Evaluate Merlin compiler projects
-
build_scope_map
() → bool¶ Build the scope map that maps auto positions to the scope in source code.
- Returns
Indicate if the build was success or not.
-
dup_hls_result
(result: autodse.result.HLSResult) → autodse.result.HLSResult¶ Clone the given HLS result and mark as duplicated.
- Parameters
result -- The HLS result to be duplicated
- Returns
The duplicated result.
-
submit_lv1
(jobs: List[autodse.result.Job]) → List[Tuple[autodse.result.Job, autodse.result.Result]]¶ The level 1 job evaluation flow.
- Parameters
job -- The job object to be submitted.
- Returns
Result to each job. The ret_code in each result should be PASS if the evaluation was done successfully.
-
submit_lv2
(jobs: List[autodse.result.Job]) → List[Tuple[autodse.result.Job, autodse.result.Result]]¶ The level 2 job evaluation flow.
- Parameters
job -- The job object to be submitted.
- Returns
Result to each job. The ret_code in each result should be PASS if the evaluation was done successfully.
-
submit_lv3
(jobs: List[autodse.result.Job]) → List[Tuple[autodse.result.Job, autodse.result.Result]]¶ The level 3 job evaluation flow.
- Parameters
job -- The job object to be submitted.
- Returns
Result to each job. The ret_code in each result should be PASS if the evaluation was done successfully.
-


Episode IV
A NEW HOPE
It is a period of civil war.
Rebel spaceships, striking
from a hidden base, have won
their first victory against
the evil Galactic Empire.

Pursued by the Empire's
sinister agents, Princess
Leia races home abord her
starship, custodian of the
stolen plans that can save
her people and restore
freedom to the galaxy. . . .


Don't take this swim for more than it is
It's one night, one night, one night


Built a guided chatbot and led the frontend development for a digital transformation of a leading bank in South East Asia. The transformation involved a digital user journey and moving the client infrastructure to the cloud while being at the client location to work and train the client IT team.
Technologies used - React, Redux, Node.js, WIT AI, Web sockets
Worked as a front-end developer for an offline application for a global investment firm in the US to allow its executives on the ground to access information about their clients and help them schedule meetings/read more about them.
Technologies used – React Native, Redux Saga, Realm
Worked as a frontend technical lead on digitizing an existing excel and notes based lead management system for one of McKinsey's support teams to provide more information to the requestors and the team.
Technology used – React, Electron
Led the frontend development for an end-to-end solution of annual benchmarking of gender diversity in 120 global companies across 80+ categories. The project involved massaging large data sets from a survey and visualizing in the form of a dashboard for each of the 120 companies.
Technology used – AngularJS, Lodash, D3.js
Worked as the frontend developer for a SaaS based product to help companies take better marketing decisions by analyzing past data at various consumer decision points.
Technology used – AngularJS, Lodash, Highcharts
Led the development of a customizable platform for digitizing the mortgage journey for customers and banks by helping them easily track the status of the application. The platform also had chat functionality built in to allow the customers and bank to talk.
Technology used – React, Firebase


Copyright © {{ site.author }} {{ site.time | date: "%Y" }}
{% if site.keybase-in-footer %}
{{site.keybase-username}} on Keybase
{% endif %}
I am using Personal Jekyll theme for this website and the "deal with it party parrot" as my logo.
The credit for my first page background goes to my husband.


CryptoTracky gathers information through the Bittrex.com Exchange API and transforms this for optimal use.
At this point it only stores which coins you chose to ignore in your browser, nothing else is saved.
Currently CryptoTracky is based solely on the information on Bittrex.com further development will continue to investigate other options and Exchanges.
Used the address found on most pages, LTC is the coin because the transaction fees are pretty low compared to BTC. If you would like to donate $25 spending $10 on fees is a bit crazy. Still want to use a different currency just let me know.
Listing a price per second in real-time! gives you the opportunity to see what is really going on. The information on Bittrex listed in the candlestick charts is delayed and sometimes not accurate. It has happened that a buy or sell order was executed while in the charts a CryptoCurrency never hit the exact number. This happens because the candlestick chart's interval can only be set to a minute as the shortest time interval, never ever really displaying the maximum or minimum price of the CryptoCurrency at that time.


url:
type:
GET
PUT
POST
DELETE
Add data to the request:
Status:
The request came back in
ms, and returned:


6. Transfer to Leeds City Council
If you’re already a foster carer and are interested in transferring to Leeds City Council then please contact us.
You don’t need to tell your current fostering agency that you are thinking of transferring, but you will need to resign from them if you decide to transfer to us.
Contact us on 0113 378 3538 or by email to<EMAIL_ADDRESS>Here are some of the reasons to transfer to us:
- you’re more likely to have children placed with you than with an independent agency
- we will guarantee any payments you’re getting from your current provider
- our financial resources are put directly into supporting Leeds children
There are many other reasons to foster with us.
We wouldn’t normally accept a transfer if you currently have children under your care with another local authority, unless the children are moving on.


|
Group Name:
|
|
|
Protect from:
|
To:
|
|
Select VMs:
|
|
|
Service Class:
|
|
|
Description:
|
{{selectedPackage.description}}
|
|
Enable Replication:
|


LOL Stat Track
search
Home
About Us
Invite our Bot
Login
Create Account
Account
Logout
search
Create Account
Email address
Password
League Account ID
Create Account
Account details
About Us
This is a simple project developed to display game statistics for the Game League of Legend
Login
Email address
Password
Login
Search Result
Summoner name:
Summoner information:
Level
Player rank for
Tier:
Rank:
LP:
Wins
Losses
Winstreak?
Win Ratio
New player?
Veteran player?
Inactive player?
Please log in to see Last Game history
Last Games
Game Id
Lane
Champion Name
Champion Image
Match Type
GameId
Lane
Lane
MatchType


Sorry, the browser you are using cannot run this app :(
You need to enable JavaScript to run this app.
You might want to try a different browser and/or check if your system is up-to-date.


THE PORNOGRAPHER A film review by Edwin Jahiel Copyright 1996 Edwin Jahiel
THE PORNOGRAPHER ***. Written & directed by Patrick Sheane Duncan. Produced by Michale Nolin, Julie Bilson Ahlberg. Photography, Michael G. Wojciechowski. Production design, Vincent Jefferds. Editing, Joan Zapata, Troy Takaki, Rick Blue. Music by & with Don Schiff. Cast: Jason Tomlins (Greyson Robey), Nicholas Cascone (E. Conrad Zabo), Melora Hardin (Sasha Leon Hoffner), Margot Kidder (Irene), Hector Elias (Oscar Ramirez), Alix Koromzay (Angel), et al. A Charlie Mopic Co. Production. Ca. 105 mins. Not rated (language, sex).
"The Pornographer" is original and interesting. It has its share of sex scenes, but not obscenely shown. It is not pornography or sexploitation, not basically about pornography proper (or improper), not a moralistic expose. Rather, it is about power and its abuses. Or, as writer-director Duncan puts it: "Pornography really is the exploitation of other people on every level."
Connie the pornographer is not the central character. That place is reserved for his old friend Greyson, an artist who seems to have reached a pinnacle of fame and fortune, while Connie, once a filmmaker with a future, now makes a precarious living from "adult movies," saving money by shooting in Greyson's vast studio, the film's main venue. (Do not worry, things are neither static nor stage-like).
There are many people who orbit around Greyson, notably writer Sasha. She is brought in by Greyson's agent who arranges for her to follow Greyson everywhere so as to write a strong article about him for the influential magazine of her father,a self-centered man. Reluctantly(or is it a game?) Greyson accepts, yet does not treat her too well.
He also employs a Hispanic day laborer. Oscar's stories of woe about the unspeakable crimes of a military dictatorship, become Greyson's productions. Oscar is also skilled in putting together some of those works, yet he is paid just minimum wages.
What comes through in the film's inexorable march is the Portrait of the Artist as a Monster, an egotist with insecurities that he hides from his own self. In ways I must not detail, hating himself, he hates others, loves humiliating them.
Connie too orbits around Greyson. In a surface-only paradox, it is the pornographer who has a big heart, who cheerfully and secretly takes care of dying-of-AIDS ex-lover Irene (Margot Kidder, for most of us the only familiar name in the movie), and who falls desperately, touchingly in love with streetwalker Angel.
"The Pornographer" has surprising density and an acute understanding of human strengths and weaknesses. It is at the other extreme of the many High Concept Hollywood movies that can be summed up in one sentence. Given space, one could relate the picture to some extent, but even this would miss both essence and nuances. It would give away far too many developments and surprises, including real pscyhological and behavioral suspense. I will only ask the reader to remember two principles: that of old Latin saying "homo hominis lupus" ("man is a wolf to man") and that of the Creator as Destroyer.
The movie is very well acted by convincing non-stars. Its symbolic accoutrements fit it in realistic fashion. The visuals are not overdone, yet they are striking, can evoke both loneliness and rage, artistic trendiness as well as a twisted view of life, and a kind of nihilism that fits in with the disabused mood of the 1990s. The Greyson Robey pieces, all eloquent, were created by production designer Jefferds.
There are solid and valid insights into the psyche. Note Oscar's story about the beautiful woman who after her husband had been taken away by soldiers, stood every day at the village square with a picture of her man. Its violence dovetails with the brutality of much Western art and, of course, the degradation of pornography. There are strong echoes here of Argentina's "Mothers of the Plaza de Mayo." Occasionally we can spot some deviously ironical references, such as Sasha plotting to take over her father's magazine. Her family name, Hoffner, recalls that of the Playboy mogul who turned over his empire to his daughter.
The movie was shot in 16 mm and on a mini-budget but doesn't look it. A few times I had to strain for dialogue audibility, the result, perhaps, of the tricky fine-tuning in the unfamiliar format of the preview print.
Some information about writer-director Patrick Duncan. His films include : the Chuck Norris vehicle "Code of Silence" (85, writer), the first film ever directed by University of Illinois alumnus Andy Davis who later made the mega-hits "Under Siege" and "The Fugitive" --- "A Home of our Own" starring Kathy Bates (93, director and writer)---"84 Charlie Mopic" (89, director, writer)-- "Live! From Death Row" (made for TV, 92) (director,writer)---"Nick of Time" (95, writer) --- Mr. Holland's Opus (writer)---the prize-winning HBO series "Vietnam War Story" (producer, writer of several episodes) --- the TV documentary series "Medal of Honor" (co-writer, director) --- the TV film "Live! >From Death Row." Almost all of the above have received high critical praise.
Note: "The Pornographer" has a 1993 copyright, was shown at the 1994 Sundance Festival, but was released in January 1996.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


% include common/head.html %>
我的消息
<% include common/g-twoTapNav.html %>
<% for(var i = 0; i < 6; i++) {%> <% include common/commentList.html %> <% } %>
<% for(var i = 0; i < 5; i++) {%> <% include common/commentList.html %> <% } %>
<% include common/m-gotop.html %>
<% include common/footer.html %>


| Dessert (100g serving) |
Calories |
Fat (g) |
Link |
Carbs |
Protein (g) |
Sodium (mg) |
Calcium (%) |
Iron (%) |
| Frozen yogurt |
1.59 |
6.0 |
50 |
4.0 |
87 |
20% |
4% |
6% |
| Frozen yogurt |
1.59 |
2.5 |
35 |
2.0 |
97 |
17% |
2% |
6% |
| Ice crean sandwich |
1.4 |
4.0 |
40 |
8.0 |
83 |
14% |
7% |
6% |
| Eclair |
1.7 |
3.0 |
34 |
6.0 |
67 |
17% |
3% |
6% |
| Cupcake |
2.49 |
4.0 |
45 |
3.05 |
83 |
20% |
9% |
6% |
| Jellybean |
0.78 |
5.2 |
35 |
2.0 |
27 |
18% |
37% |
6% |
| Gingerbread |
1.59 |
6.0 |
50 |
4.0 |
87 |
20% |
4% |
5.7% |
| Lollipop |
1.59 |
6.0 |
50 |
4.0 |
87 |
20% |
4% |
6.5% |
| Honeycomb |
0.45 |
5.0 |
45 |
3.5 |
45 |
19% |
26% |
9% |
| Donut |
0.67 |
5.0 |
56 |
3.34 |
67 |
23% |
4% |
1.8% |
| Kitkat |
0.59 |
8.34 |
43 |
1.97 |
34 |
18% |
13% |
1.5% |
| Dessert (100g serving) |
Calories |
Fat (g) |
Link |
Carbs |
Protein (g) |
Sodium (mg) |
Calcium (%) |
Iron (%) |
| Frozen yogurt |
1.59 |
6.0 |
50 |
4.0 |
87 |
20% |
4% |
6% |
| Frozen yogurt |
1.59 |
2.5 |
35 |
2.0 |
97 |
17% |
2% |
6% |
| Ice crean sandwich |
1.4 |
4.0 |
40 |
8.0 |
83 |
14% |
7% |
6% |
| Eclair |
1.7 |
3.0 |
34 |
6.0 |
67 |
17% |
3% |
6% |
| Cupcake |
2.49 |
4.0 |
45 |
3.05 |
83 |
20% |
9% |
6% |
| Jellybean |
0.78 |
5.2 |
35 |
2.0 |
27 |
18% |
37% |
6% |
| Gingerbread |
1.59 |
6.0 |
50 |
4.0 |
87 |
20% |
4% |
5.7% |
| Lollipop |
1.59 |
6.0 |
50 |
4.0 |
87 |
20% |
4% |
6.5% |
| Honeycomb |
0.45 |
5.0 |
45 |
3.5 |
45 |
19% |
26% |
9% |
| Donut |
0.67 |
5.0 |
56 |
3.34 |
67 |
23% |
4% |
1.8% |
| Kitkat |
0.59 |
8.34 |
43 |
1.97 |
34 |
18% |
13% |
1.5% |
| Dessert (100g serving) |
Calories |
Fat (g) |
Link |
Carbs |
Protein (g) |
Sodium (mg) |
Calcium (%) |
Iron (%) |
| Frozen yogurt |
1.59 |
6.0 |
50 |
4.0 |
87 |
20% |
4% |
6% |
| Frozen yogurt |
1.59 |
2.5 |
35 |
2.0 |
97 |
17% |
2% |
6% |
| Ice crean sandwich |
1.4 |
4.0 |
40 |
8.0 |
83 |
14% |
7% |
6% |
| Eclair |
1.7 |
3.0 |
34 |
6.0 |
67 |
17% |
3% |
6% |
| Cupcake |
2.49 |
4.0 |
45 |
3.05 |
83 |
20% |
9% |
6% |
| Jellybean |
0.78 |
5.2 |
35 |
2.0 |
27 |
18% |
37% |
6% |
| Gingerbread |
1.59 |
6.0 |
50 |
4.0 |
87 |
20% |
4% |
5.7% |
| Lollipop |
1.59 |
6.0 |
50 |
4.0 |
87 |
20% |
4% |
6.5% |
| Honeycomb |
0.45 |
5.0 |
45 |
3.5 |
45 |
19% |
26% |
9% |
| Donut |
0.67 |
5.0 |
56 |
3.34 |
67 |
23% |
4% |
1.8% |
| Kitkat |
0.59 |
8.34 |
43 |
1.97 |
34 |
18% |
13% |
1.5% |


AB Consultant Group combines Adam's 20 plus years of extensive industry expertise with professional knowledge within a wide range of industries. The result is a full suite of services for businesses ready to excel and expand their business.
When you're ready, AB Consultant Group can provide fully customizable solutions
The ABCG team's interdisciplinary approach is what sets us apart from the competition. Our wide-range of experience, combined with our extensive network of partners allow us to provide service solutions based upon our client's needs - regardless if you're a direct service provider, project manager or liaison. From tenured leadership, short-term monthly support, one off projects, and complete outsourcing management, ABCG delivers proven results.
With over 20 years of experience, Adam Brandon has worked with some of the top leading international companies that have utilized his skills and talents surrounding customer service, sales, collections, quality assurance, human resource functions, and continuous process improvement. Throughout Adam’s career, his presence has become integral to lead and develop world class professionals through training and understanding of complicated policies and procedures.
Companies such as Comcast, Old Republic, YDesign Group, and Google have benefitted from Adam’s accumulated knowledge and experience of working in the industry.
Kind Regards,What I offer
We want to make the implementation process as painless as possible. Our team is available to oversee and administer call center setup, employee training, provide manuals for both QA and SOP programs, and much more! AB Consultant Group recruits the best people for each position, ranging from Front Line Agents to C-Level Management. We believe adding structure and common goals can lead teams to prosperity.
Let us organize the flow of information to maintain accuracy and customer satisfaction, making your call centers successful through each feature our services provides.
What my clients think about me
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
John Adams (CEO - Company)Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. I LOVE IT
Peter Frownd (Graphic Designer)Lorem ipsum dolor sit amet, consetetur sadipscing elitr
John Doe (Rockstar)(Insert Text / Slogan / Quote)


Bibliography¶
| [Agarwal] | S. Agarwal, N. Snavely, S. M. Seitz and R. Szeliski, Bundle Adjustment in the Large, Proceedings of the European Conference on Computer Vision, pp. 29–42, 2010. |
| [Bjorck] | A. Bjorck, Numerical Methods for Least Squares Problems, SIAM, 1996 |
| [Brown] | D. C. Brown, A solution to the general problem of multiple station analytical stereo triangulation, Technical Report 43, Patrick Airforce Base, Florida, 1958. |
| [ByrdNocedal] | R. H. Byrd, J. Nocedal, R. B. Schanbel, Representations of Quasi-Newton Matrices and their use in Limited Memory Methods, Mathematical Programming 63(4):129–-156, 1994. |
| [ByrdSchnabel] | R.H. Byrd, R.B. Schnabel, and G.A. Shultz, Approximate solution of the trust region problem by minimization over two dimensional subspaces, Mathematical programming, 40(1):247–263, 1988. |
| [Chen] | Y. Chen, T. A. Davis, W. W. Hager, and S. Rajamanickam, Algorithm 887: CHOLMOD, Supernodal Sparse Cholesky Factorization and Update/Downdate, TOMS, 35(3), 2008. |
| [Conn] | A.R. Conn, N.I.M. Gould, and P.L. Toint, Trust region methods, Society for Industrial Mathematics, 2000. |
| [GolubPereyra] | G.H. Golub and V. Pereyra, The differentiation of pseudo-inverses and nonlinear least squares problems whose variables separate, SIAM Journal on numerical analysis, 10(2):413–432, 1973. |
| [HartleyZisserman] | R.I. Hartley & A. Zisserman, Multiview Geometry in Computer Vision, Cambridge University Press, 2004. |
| [KanataniMorris] | K. Kanatani and D. D. Morris, Gauges and gauge transformations for uncertainty description of geometric structure with indeterminacy, IEEE Transactions on Information Theory 47(5):2017-2028, 2001. |
| [Keys] | R. G. Keys, Cubic convolution interpolation for digital image processing, IEEE Trans. on Acoustics, Speech, and Signal Processing, 29(6), 1981. |
| [KushalAgarwal] | A. Kushal and S. Agarwal, Visibility based preconditioning for bundle adjustment, In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2012. |
| [Kanzow] | C. Kanzow, N. Yamashita and M. Fukushima, Levenberg–Marquardt methods with strong local convergence properties for solving nonlinear equations with convex constraints, Journal of Computational and Applied Mathematics, 177(2):375–397, 2005. |
| [Levenberg] | K. Levenberg, A method for the solution of certain nonlinear problems in least squares, Quart. Appl. Math, 2(2):164–168, 1944. |
| [LiSaad] | Na Li and Y. Saad, MIQR: A multilevel incomplete qr preconditioner for large sparse least squares problems, SIAM Journal on Matrix Analysis and Applications, 28(2):524–550, 2007. |
| [Madsen] | K. Madsen, H.B. Nielsen, and O. Tingleff, Methods for nonlinear least squares problems, 2004. |
| [Mandel] | J. Mandel, On block diagonal and Schur complement preconditioning, Numer. Math., 58(1):79–93, 1990. |
| [Marquardt] | D.W. Marquardt, An algorithm for least squares estimation of nonlinear parameters, J. SIAM, 11(2):431–441, 1963. |
| [Mathew] | T.P.A. Mathew, Domain decomposition methods for the numerical solution of partial differential equations, Springer Verlag, 2008. |
| [NashSofer] | S.G. Nash and A. Sofer, Assessing a search direction within a truncated newton method, Operations Research Letters, 9(4):219–221, 1990. |
| [Nocedal] | J. Nocedal, Updating Quasi-Newton Matrices with Limited Storage, Mathematics of Computation, 35(151): 773–782, 1980. |
| [NocedalWright] | J. Nocedal & S. Wright, Numerical Optimization, Springer, 2004. |
| [Oren] | S. S. Oren, Self-scaling Variable Metric (SSVM) Algorithms Part II: Implementation and Experiments, Management Science, 20(5), 863-874, 1974. |
| [Press] | W. H. Press, S. A. Teukolsky, W. T. Vetterling & B. P. Flannery, Numerical Recipes, Cambridge University Press, 2007. |
| [Ridders] | C. J. F. Ridders, Accurate computation of F’(x) and F’(x) F”(x), Advances in Engineering Software 4(2), 75-76, 1978. |
| [RuheWedin] | A. Ruhe and P.Å. Wedin, Algorithms for separable nonlinear least squares problems, Siam Review, 22(3):318–337, 1980. |
| [Saad] | Y. Saad, Iterative methods for sparse linear systems, SIAM, 2003. |
| [Stigler] | S. M. Stigler, Gauss and the invention of least squares, The Annals of Statistics, 9(3):465-474, 1981. |
| [TenenbaumDirector] | J. Tenenbaum & B. Director, How Gauss Determined the Orbit of Ceres. |
| [TrefethenBau] | L.N. Trefethen and D. Bau, Numerical Linear Algebra, SIAM, 1997. |
| [Triggs] | B. Triggs, P. F. Mclauchlan, R. I. Hartley & A. W. Fitzgibbon, Bundle Adjustment: A Modern Synthesis, Proceedings of the International Workshop on Vision Algorithms: Theory and Practice, pp. 298-372, 1999. |
| [Wiberg] | T. Wiberg, Computation of principal components when data are missing, In Proc. Second Symp. Computational Statistics, pages 229–236, 1976. |
| [WrightHolt] | S. J. Wright and J. N. Holt, An Inexact Levenberg Marquardt Method for Large Sparse Nonlinear Least Squares, Journal of the Australian Mathematical Society Series B, 26(4):387–403, 1985. |


The Notification Handler¶
PyGreSQL comes with a client-side asynchronous notification handler that
was based on the pgnotify
module written by Ng Pheng Siong.
New in version 4.1.1.
Instantiating the notification handler¶
-
class
pg.
NotificationHandler
(db, event, callback[, arg_dict][, timeout][, stop_event])¶ Create an instance of the notification handler
Parameters: - db (
Connection
) – the database connection - event (str) – the name of an event to listen for
- callback – a callback function
- arg_dict (dict) – an optional dictionary for passing arguments
- timeout (int, float or None) – the time-out when waiting for notifications
- stop_event (str) – an optional different name to be used as stop event
- db (
You can also create an instance of the NotificationHandler using the
DB.connection_handler
method. In this case you don’t need to
pass a database connection because the DB
connection itself
will be used as the datebase connection for the notification handler.
You must always pass the name of an event (notification channel) to listen for and a callback function.
You can also specify a dictionary arg_dict that will be passed as the
single argument to the callback function, and a timeout value in seconds
(a floating point number denotes fractions of seconds). If it is absent
or None, the callers will never time out. If the time-out is reached,
the callback function will be called with a single argument that is None.
If you set the timeout to 0
, the handler will poll notifications
synchronously and return.
You can specify the name of the event that will be used to signal the handler
to stop listening as stop_event. By default, it will be the event name
prefixed with 'stop_'
.
All of the parameters will be also available as attributes of the created notification handler object.
Invoking the notification handler¶
To invoke the notification handler, just call the instance without passing any parameters.
The handler is a loop that listens for notifications on the event and stop event channels. When either of these notifications are received, its associated pid, event and extra (the payload passed with the notification) are inserted into its arg_dict dictionary and the callback is invoked with this dictionary as a single argument. When the handler receives a stop event, it stops listening to both events and return.
In the special case that the timeout of the handler has been set to 0
,
the handler will poll all events synchronously and return. If will keep
listening until it receives a stop event.
Warning
If you run this loop in another thread, don’t use the same database connection for database operations in the main thread.
Sending notifications¶
You can send notifications by either running NOTIFY
commands on the
database directly, or using the following method:
-
NotificationHandler.
notify
([db][, stop][, payload])¶ Generate a notification
Parameters: - db (
Connection
) – the database connection for sending the notification - stop (bool) – whether to produce a normal event or a stop event
- payload (str) – an optional payload to be sent with the notification
- db (
This method sends a notification event together with an optional payload. If you set the stop flag, a stop notification will be sent instead of a normal notification. This will cause the handler to stop listening.
Warning
If the notification handler is running in another thread, you must pass a different database connection since PyGreSQL database connections are not thread-safe.
Auxiliary methods¶
-
NotificationHandler.
listen
()¶ Start listening for the event and the stop event
This method is called implicitly when the handler is invoked.
-
NotificationHandler.
unlisten
()¶ Stop listening for the event and the stop event
This method is called implicitly when the handler receives a stop event or when it is closed or deleted.
-
NotificationHandler.
close
()¶ Stop listening and close the database connection
You can call this method instead of NotificationHandler.unlisten()
if you want to close not only the handler, but also the database connection
it was created with.


Repeater
Axure Kit
Carbon
Updates
Common widgets
Style effects
Variables
Selection group
Repeater
Dynamic panel
Introduction
Axure elements
Utilities
UI shell
Tooltip
Toggle
Tile
Text input
Tag
Tabs
Structured list
Slider
Select
Search
Radio button
Progress indicator
Pagination
Overflow menu
Number input
Notification
Modal
Loading
List
Link
Inline loading
Form
File upoader
Dropdown
Date picker
Data table
Content switcher
Code snippet
Checkbox
Button
Breadcrumb
Accordion
Components
Typography
Spacing
Icons
Color
Design elements
Library index
Getting started
Axure elements
Privacy
Have questions? Open an issue on GitHub.
Last updated 29 January 2020
Copyright © 2020 IBM
Terms of Use
Contribute
IBM.com
About repeater widgets
The "repeater" widget is an advanced widget type, used to display repeating patterns of text and images. Repeaters are containers, like dynamic panels, but instead of containing widgets in several states which are then switched between, repeaters contain one set of widgets—called the "item"—which is then iterated several times. Each iteration of the item is different, and the differences are controlled by data loaded into the repeater's "dataset".
Repeaters in this library
The primary benefit of constructing components using a repeater widget is that it is easier to maintain a consistent design between repeating elements, changing only the data set behind a repeater. Repeaters also provide dynamic control over items in a set.
Editing components with repeaters
To edit data set of a repeater, select the repeater and open the Style pane, where the Data section contains the editable data set.
In each component, repeaters are named with a "rpt" prefix (e.g. "rpt data"), so that you can search for them easier when filtering a list of widgets (e.g. for selecting as a target of action, or in the Outline panel).
Read more on axure.com
Usage of repeaters in components:
Displaying a data set (data table)
–
Displaying a dropdown list or menu (dropdown, select, overflow menu)
–
Dynamically filtering elements (dropdown)
–
Modeling UI events related to a selectable data set (multi select dropdown, data table)
–


{% extends 'base.html' %} {% block page_header %} {{ player.user.username }} {% endblock %} {% block home_link %} {% include 'rankings/includes/home_link.html' %} {% endblock %} {% block content %}
| {{ group.name }} {% if player in group.admins.all %} {% endif %} |
You are not a member of any groups, please join or add one via the groups page.
{% endif %}| {{ item.game }} |
There are no active games, please start one in your chosen group.
{% endif %}| {{ item.game }} |
You haven't played in any games yet, any completed match will show up here.
{% endif %}


|
OpenM++ runtime library (libopenm)
|
OpenM++: message passing library common classes and interfaces. More...
Go to the source code of this file.
Classes | |
| class | openm::IMsgSend |
| public interface for message sender More... | |
| class | openm::IMsgSendArray |
| public interface to send value array More... | |
| class | openm::IMsgSendPacked |
| public interface to send packed data. More... | |
| class | openm::IMsgRecv |
| public interface for message receiver More... | |
| class | openm::IMsgRecvArray |
| public interface to receive value array More... | |
| class | openm::IMsgRecvPacked |
| public interface to receive packed data More... | |
Namespaces | |
| openm | |
| openM++ namespace | |
OpenM++: message passing library common classes and interfaces.


Note: Idyll tries to maintain parity with popular markdown implementations, but sometimes doesn't get things exactly right. If something seems off, feel free to open an issue.
We provide syntax highlighting plugins for several editors:
By default everything in Idyll is text. To make common formatting tasks easier, Idyll borrows some syntax from markdown.
Text surrounded by asterisks (*
) will be bolded,
e.g. *italic*
becomes italic, and **bold**
becomes
bold.
Use a pound sign (#
) to denote a header:
# Title h1
## Title h2
### Title h3
#### Title h4
##### Title h5
###### Title h6
Text placed between backticks (`) will be displayed inline
as code: `y = x * x`
becomes y = x * x
.
Text placed between groups of three backticks will be displayed as a code block.
This is a code block
The above code block is created with this code:
```
This is a code block
```
Besides text, components are the other basic building block of an Idyll document. Components are denoted with brackets, and can be invoked in one of two ways: they can be self closing,
[Range min:0 max:10 value:value /]
or have a closing and opening tag with content in between.
[Button]
Click Me
[/Button]
Properties can be passed into components in the following ways:
Number, string, or boolean literals may be used.
[Component propName:10 /]
[Component propName:"propValue" /]
[Component propName:false /]
A variable or dataset can be passed in directly, this will automatically create a binding between that variable and property, more on this in the section on variables and datasets.
[Component propName:myVar /]
If the variable changes that update will immediately be reflected in the state of the component.
Use backticks to pass an evaluated expression:
[Component propName:`2 * 2 * 2` /]
[Component propName:`{ an: "object" }` /]
Note that because Idyll is reactive, if a variable changes any expressions that reference that variable will immediately be recomputed. See this utilized to create reactive vega-lite specifications: https://idyll-lang.github.io/examples/csv/.
If the property expects a function, the expression will automatically be converted to a callback. This is convenient for updating variables on events, for example.
[Component onClick:`myVar++` /]
Idyll uses naming conventions to determine if the expression should be converted to a callback.
Properties that are named onXxxxx
(e.g. onClick
) or handleYyyyy
(e.g. handleMouseMove
) are
assumed to expect callbacks.
There is a special property called ref
that allows you to create a reference to specific
component on the page. This is primarily used to keep track of elements on the page as
a reader scrolls. See the section on refs for more details.
Variables can be declared at any point in an Idyll file. Variables use
the same syntax as a component, but must defined a name
and a value
property.
[var name:"x" value:10 /]
The above code defines a variable x
, with the initial value of 10
.
A derived variable is similar to a var
, but its value is derived from
other variables, and is recomputed whenever values change:
[derived name:"xSquared" value:`x * x` /]
The above code defines a derived variable xSquared
that depends
on the value of x
. The value of xSquared
is automatically updated
based on the value of x
.
A dataset is similar to a variable, except instead of expecting a
value
, datasets must be provided with a source
(the name of the data file).
Example:
[data name:"myData" source:"myData.csv" /]
[Table data:myData /]
The above code declares a dataset, and uses it as input to a Table
component.
Datasets can be either .csv
or .json
files. CSV files will automatically be
converted to a JSON object.
Continue to the next section to learn about customizing Idyll.


Let's choose a username that we will be checking the photo against.
Take a snapshot or upload a photo that will be associated with your username upon logging in.
Photo to be associated:
Save the user to the imaginary database and follow the next steps.
Please, head to the Login page to authenticate with your photo! 😉


SUNGYUN HUR
Software EngineerSeoul, South Korea
Education
Seoul National University
B.S. in Computer Science and Engineering 2014 ~ PresentGPA 3.87 / 4.3
National Taiwan University
Exchange Student 2015 FallDaegu Science High School
Natural Science 2011 ~ 2014GPA 3.54 / 4.3
Experiences
Kakao
Hadoop Engineer, Intern Jul 2020 ~ Aug 2020- Hadoop/HBase Cluster Monitoring System Development (Ansible, Flask, Celery, Grafana)
Bagelcode
Software Engineer Mar 2018 ~ Sep 2019- Node.js API Server Development (Node.js, Typescript, MySQL, Redis)
- Node.js Background Worker Development (AWS SQS)
- Logging System Development (Elastic Stack)
- DevOps Engineering (Kubernetes, AWS)
- DynamoDB Conversion Support (DynamoDB)
- Back Office Website Development (React.js)
BulkyTree
Server Team Engineer August 2016 ~ Feb 2018- Node.js API Server Development (Node.js, Javascript)
- Mobile Game Asset Patch System Development (AWS, Django, Celery)
- Excel Data Extractor Development (CSharp)
Awards & Activities
Open Source Experiences
- Knex.js Contribution (Javascript Query Builder)
- Golang spec translation
- HBase documentation Improvement
Korean Olympiad in Informatics
- Bronze Medal, 2013


Simulation of Back and Arms II
Objectives: 1. Find the optimal posture for lifting a load.   2. Apply the conditions of equilibrium to determine the amount of force that is exerted by the person’s Erector Spinae muscle FES when the person is bending over to support a load.   3. Calculate the magnitude of the Joint Reaction Force JRF.   4. Find out how the force on the person’s erector spinae muscle and the joint reaction force depend on postures.


Sphinx Bootstrap Theme¶
This Sphinx theme integrates the Twitter Bootstrap CSS / JavaScript framework with various layout options, hierarchical menu navigation, and mobile-friendly responsive design. It is configurable, extensible and can use any number of different Bootswatch CSS themes.
Introduction and Demos¶
The theme is introduced and discussed in the following posts:
- 12/09/2011 - Twitter Bootstrap Theme for Sphinx
- 11/19/2012 - Sphinx Bootstrap Theme Updates - Mobile, Dropdowns, and More
- 2/12/2013 - Sphinx Bootstrap Theme 0.1.6 - Bootstrap and Other Updates
- 4/10/2013 - Sphinx Bootstrap Theme 0.2.0 - Now with Bootswatch!
- 9/8/2013 - Sphinx Bootstrap Theme 0.3.0 - Bootstrap v3 and more!
Examples of the theme in use for some public projects:
- Sphinx Bootstrap Theme: This project, with the theme option
'bootswatch_theme': "flatly"
to use the “Flatly” Bootswatch theme. - Django Cloud Browser: A Django reusable app for browsing cloud datastores (e.g., Amazon Web Services S3).
The theme demo website also includes an examples page for some useful illustrations of getting Sphinx to play nicely with Bootstrap (also take a look at the examples source for the underlying reStructuredText).
Installation¶
Installation from PyPI is fairly straightforward:
Install the package:
$ pip install sphinx_bootstrap_theme
Edit the “conf.py” configuration file to point to the bootstrap theme:
# At the top. import sphinx_bootstrap_theme # ... # Activate the theme. html_theme = 'bootstrap' html_theme_path = sphinx_bootstrap_theme.get_html_theme_path()
Customization¶
The can be customized in varying ways (some a little more work than others).
Theme Options¶
The theme provides many built-in options that can be configured by editing your “conf.py” file:
# (Optional) Logo. Should be exactly 24x24 px to fit the nav. bar.
# Path should be relative to the static files directory.
html_logo = "my_logo.png"
# Theme options are theme-specific and customize the look and feel of a
# theme further.
html_theme_options = {
# Navigation bar title. (Default: ``project`` value)
'navbar_title': "Demo",
# Tab name for entire site. (Default: "Site")
'navbar_site_name': "Site",
# A list of tuples containing pages or urls to link to.
# Valid tuples should be in the following forms:
# (name, page) # a link to a page
# (name, "/aa/bb", 1) # a link to an arbitrary relative url
# (name, "http://example.com", True) # arbitrary absolute url
# Note the "1" or "True" value above as the third argument to indicate
# an arbitrary url.
'navbar_links': [
("Examples", "examples"),
("Link", "http://example.com", True),
],
# Render the next and previous page links in navbar. (Default: true)
'navbar_sidebarrel': True,
# Render the current pages TOC in the navbar. (Default: true)
'navbar_pagenav': True,
# Global TOC depth for "site" navbar tab. (Default: 1)
# Switching to -1 shows all levels.
'globaltoc_depth': 2,
# Include hidden TOCs in Site navbar?
#
# Note: If this is "false", you cannot have mixed ``:hidden:`` and
# non-hidden ``toctree`` directives in the same page, or else the build
# will break.
#
# Values: "true" (default) or "false"
'globaltoc_includehidden': "true",
# HTML navbar class (Default: "navbar") to attach to
 element.
# For black navbar, do "navbar navbar-inverse"
'navbar_class': "navbar navbar-inverse",
# Fix navigation bar to top of page?
# Values: "true" (default) or "false"
'navbar_fixed_top': "true",
# Location of link to source.
# Options are "nav" (default), "footer" or anything else to exclude.
'source_link_position': "nav",
# Bootswatch (http://bootswatch.com/) theme.
#
# Options are nothing with "" (default) or the name of a valid theme
# such as "amelia" or "cosmo".
'bootswatch_theme': "united",
# Choose Bootstrap version.
# Values: "3" (default) or "2" (in quotes)
'bootstrap_version': "3",
}
Note for the navigation bar title that if you don’t specify a theme option of
navbar_title
that the “conf.py” project
string will be used. We don’t
use the html_title
or html_short_title
values because by default those
both contain version strings, which the navigation bar treats differently.
Bootstrap Versions¶
The theme supports Bootstrap v2.3.2 and v3.0.0 via the bootstrap_version
theme option (of "2"
or "3"
). Some notes regarding version differences:
- Bootstrap 3 has dropped support for sub-menus, so while supported by this theme, they will not show up in site or page menus.
- Internally, “navbar.html” is the Sphinx template used for Bootstrap v3 and “navbar-2.html” is the template used for v2.
Extending “layout.html”¶
As a more “hands on” approach to customization, you can override any template
in this Sphinx theme or any others. A good candidate for changes is
“layout.html”, which provides most of the look and feel. First, take a look
at the “layout.html” file that the theme provides, and figure out
what you need to override. As a side note, we have some theme-specific
enhancements, such as the navbarextra
template block for additional
content in the navbar.
Then, create your own “_templates” directory and “layout.html” file (assuming you build from a “source” directory):
$ mkdir source/_templates
$ touch source/_templates/layout.html
Then, configure your “conf.py”:
templates_path = ['_templates']
Finally, edit your override file “source/_templates/layout.html”:
{# Import the theme's layout. #}
{% extends "!layout.html" %}
{# Add some extra stuff before and use existing with 'super()' call. #}
{% block footer %}

My footer of awesomeness.

{{ super() }}
{% endblock %}
Adding Custom CSS¶
Alternately, you could add your own custom static media directory with a CSS file to override a style, which in the demo would be something like:
$ mkdir source/_static
$ touch source/_static/my-styles.css
Then, in “conf.py”, edit this line:
html_static_path = ["_static"]
You will also need the override template “source/_templates/layout.html” file configured as above, but with the following code:
{# Import the theme's layout. #}
{% extends "!layout.html" %}
{# Custom CSS overrides #}
{% set bootswatch_css_custom = ['_static/my-styles.css'] %}
Then, in the new file “source/_static/my-styles.css”, add any appropriate styling, e.g. a bold background color:
footer {
background-color: red;
}
Theme Notes¶
Sphinx¶
The theme places the global TOC, local TOC, navigation (prev, next) and source links all in the top Bootstrap navigation bar, along with the Sphinx search bar on the left side.
The global (site-wide) table of contents is the “Site” navigation dropdown,
which is a configurable level rendering of the toctree
for the entire site.
The local (page-level) table of contents is the “Page” navigation dropdown,
which is a multi-level rendering of the current page’s toc
.
Bootstrap¶
The theme offers Twitter Bootstrap v2.x and v3.x, both of which rely on
jQuery v.1.9.x. As the jQuery that Bootstrap wants can radically depart from
the jQuery Sphinx internal libraries use, the library from this theme is
integrated via noConflict()
as $jqTheme
.
You can override any static JS/CSS files by dropping different versions in your Sphinx “_static” directory.
Contributing¶
Contributions to this project are most welcome. Please make sure that the demo site builds cleanly, and looks like what you want. First build the demo:
$ fab clean && fab demo
Then, view the site in the development server:
$ fab demo_server
Also, if you are adding a new type of styling or Sphinx or Bootstrap construct, please add a usage example to the “Examples” page.


My Story
I'm a software engineer and I'm years old. I graduated in Internet Systems at IFSP in 2015.
During my graduation I was awarded a scholarship to study at KPU for 16 months - from January 2014 to April 2015.
It was a life-changing experience where I met people from different backgrounds, cultures and beliefs. It was my first time moving out of my
parents' house and travelling abroad.
I still remember the first impression of the Canadian winter when I arrived at Toronto Pearson Intl' Airport and then YVR.
During the end of my graduation my friend, Cassio, and I decided to start our own company, Lolaguide. The idea was a peer-to-peer marketplace to
connect tourists with tour guides in Brazil. We developed the web-app using Java EE (Web), MySQL, AWS, Bootstrap. Just the two of us.
During that period we even got to pitch Lolaguide at K-Startup Grand Challenge in 2016 in California.
However, the desire to move back and live in Vancouver never stoped. So, in 2017 we got accepted at Spring Activator, a business incubator in Vancouver participant of the Startup Visa Program.
That was it, my chance to go back to Canada. On January 12th, 2018 I embarked on this new challenge.
Here I worked with businesses to help them receive payments from Latin American customers, and partnered with a tour operator providing them with a booking software.
It was a rewarding experience, where I learned a lot in business, startups, technology and life in general.
Now, I am looking to keep expanding my life in Canada with a new challenge where I can use technology to solve real problems and deliver great business values.
Oh, have I said that I'm always learning? So if you want someone to roll up their sleeves and get work done, drop me a line ;)
I even recorded a video about me and my projects that you can see below.
Video
Professional Summary
Experience
Software Developer & Co-founder
Lolaguide Internet Inc.
December 2015 - March 2020
At Lolaguide I was the lead software developer, and also a co-founder. The team was just me
and
my partner.
Responsible for developing and architecting the software, operational tasks and improving the
company’s performance.
Started this project in 2015 in Brazil as a peer-to-peer marketplace for tourists to find
tour
guides. Pivoted in
2018 when moving to Vancouver, BC to a payment and booking startup.
Lead Software Developer
Pride Human Resources
November 2018 - December 2019
At Pride Human Resources, a Brazilian HR company, I was responsible for bringing to life a
recruting software to make it easier for local companies and candidates to find the perfect
match. I was hired as a contractor to develop a web-application capable of ranking
candidates to
job postings.
Dev Support Intern
Piranha Games Inc.
May 2014 - August 2014
Summer internship during scholarship program. Responsible for conducting gameplay tests
individually and in cooperation with the team and reporting bugs on JIRA.
Application Support Analyst Intern
DUO T.I. Solutions
March 2013 - November 2013
Responsible for providing support to existing enterprise customers through
phone, chat and online ticketing system for the fiscal software; onboarding new companies
with
software
installation on their I.T. premises via remote access and troubleshooting. Demonstrated
great
ability to work
under minimal supervision and accountability at a young age.
Education
IFSP, Federal Institute of Technology – São João da Boa Vista, SP – Brazil
Technology in Internet Systems
3-year technology program focused on software development and web technologies.
During graduation I was awarded a scholarship to study in Canada (below) for 16 months.
January 2011 - December 2015
Kwantlen Polytechnic University – Surrey, BC – Canada
Scholarship for the Academic English and Information Technology
programs
Information Technology – 3rd and 4th year exchange student; Academic English levels 1, 2 and
3
January 2014 - April 2015
Skills
Programming Languages & Tools
Differentiators
-
Startups and Entrepreneurship
-
Customer requirements gathering and
translating to techincal solutions
-
Project management and strategic
thinking,
high level view
-
Agile Development & Scrum
Interests
Apart from being a software developer, I enjoy going out and exploring the beauty of Vancouver and
British Columbia. I love walks on the beach and park, hiking and spending time with my
friends/family.
When indoors, I enjoy watching ice hockey - go Canucks go! Otherwise I spend time
studying
something new in technology or finances.
Awards & Certifications
-
AWS Certified Solutions
Architect - Associate
-
Awarded a Scholarship to
Study
in Canada for 16 Months - Science Without Borders


| Hand. | Invalid | An invalid Hand object. You can use an invalid Hand object in comparisons testing whether a given Hand instance is valid or invalid. (You can also use the Hand valid property.) |
hand.js at line 309
|
| Pointable. | Invalid | An invalid Pointable object. You can use this Pointable instance in comparisons testing whether a given Pointable instance is valid or invalid. (You can also use the Pointable.valid property.) |
pointable.js at line 118
|


PyCast Example
Smoothing Factor
Tremd Smoothing Factor
Season Smoothing Factor
Season Length
Predict
Data
Smooth
Optimize
Error:


Smoking Vehicle at Eling's Park
by RogerPossible extrication from a smoking vehicle at Eling's Park, 1200 Block of Las Positas Road. The SB city fire department is responding.
Possible extrication from a smoking vehicle at Eling's Park, 1200 Block of Las Positas Road. The SB city fire department is responding.


All details for this course can be found on Moodle
I will attempt to create a slidecast of each lecture that will be placed on moodle as well.
Who am I ?
Hugh Shanahan (but you can call me Hugh).
My office is in the Bedford Building.
Here are my office hours - please come by the admin office and ask them to give me a call.
Monday 15-16
Tuesday 15-16
If you want some guaranteed time with me to answer question etc., please email me to arrange an appointment.
Three quizzes - each worth 10% of the final grade.
Each quiz will be 30 minutes in length so it can be done in an hour slot.
A practice quiz will be set up this week.
Deadlines are available on
Labs will run on a weekly basis.
Thursday 10-12, Bedford 0-04 to 0-0.06, PC01.
Class will be divided into two; each one taking one hour.
No lab this week.
We’ll be using Python and NumPy for this course.
More specifically we will be using Jupyter notebooks and Binder.
This course will focus on one, very regular class of data structures.
Namely, vectors and matrices with almost invariably floating point entries.
Linear Algebra is the branch of Mathematics to deal with this.
Why bother??
Linear Algebra is a vast branch of Mathematics with hugely powerful tools for us to use.
Linear Algebra has a number of direct applications in Computer Science and every Computer Scientist should understand it. For example
Computer Graphics
Computer Vision
Machine Learning and Artificial Intelligence
Graph Theory
This course is shamelessly Mathematical BUT
I assume no prior knowledge of Linear Algebra.
It is very much grounded in concrete examples from CS.
| Type | Symbol | Examples |
|---|---|---|
| Natural numbers | \(\mathbb{N}\) | \(0\),\(1\),\(2\),\(\dots\) |
| Integers | \(\mathbb{Z}\) | \(\dots\),\(-2\),\(-1\),\(0\),\(1\),\(2\),\(\dots\) |
| Reals | \(\mathbb{R}\) | \(-\pi\),\(0\), \(e\), \(100.03\) |
| Complex numbers | \(\mathbb{C}\) | \(3.0 + 4.95 i\) |
| Symbol | Meaning |
|---|---|
| \(\equiv\) | Defines |
| \(\implies\) | This Implies |
| iff | If and Only if |
\[\begin{aligned} \cos{\theta} = \frac{a}{h} \;\; &, & \sin{\theta} = \frac{o}{h} \;\; , \\ \cos{(-\theta)} = \cos \theta \;\; &,& \sin{(-\theta)} = -\sin \theta \;\; \\ \cos^2{\theta} + \sin^2{\theta} &=& 1 \;\; , \\ \sin{(a+b)} &=& \sin{a} \cos{b} + \cos{a}\sin{b} \;\; , \\ \cos{(a+b)} &=& \cos{a} \cos{b} - \sin{a} \sin{b} \;\; . \end{aligned}\]
First steps in understanding numbers (\(\mathbb{Z}\)).
Can add in reals easily in this picture \(\dots\) (\(\mathbb{R}\)).
Can think of an arrow from the origin to each number on the number line.
Arrow is length 4.5 going in a positive direction.
Other arrow is length 1.66 going in a negative direction.
Can scale the length of an arrow.
Arrow of length 4.5 is scaled by a factor 1.5.
Can add arrows - just put "tail to head".
Arrow of length 4.5 going in positive direction plus arrow of length 2.5 going in a negative direction results in an arrow of length 2.0 going in a positive direction.
Multiplying the signs tells us if the arrows are going in the same or opposite direction.
Move into 2 dimensions.
Instead of a position on the number line. You now have coordinates, represented by a pair of numbers \((a,b)\).
For the most part we will assume that these numbers are reals \(a \in \mathbb{R}\), \(b \in \mathbb{R}\).
Formally, these are elements of the Cartesian product \(\mathbb{R} \times \mathbb{R}\) (go and check your CS1860 notes).
But we could have grids which are \(\mathbb{N} \times \mathbb{N}\), \(\mathbb{Z} \times \mathbb{Z}\), \(\mathbb{C} \times \mathbb{C}\) and so on.
Just as in the 1-d example, we can draw arrows from the origin to points on this grid.
We don’t call these arrows, we call them vectors.
For reasons that will become clear we describe them as columns rather than rows. \[\begin{pmatrix}1.1 \\ 2.5 \end{pmatrix}, \begin{pmatrix}-3.7 \\ 0.34 \end{pmatrix}\]
As variables we use the following notation \[\underline{v} = \begin{pmatrix}-4.67 \\ 0.76 \end{pmatrix}\]
In textbooks you will also see the following alternatives .… \[\mathbf{v}\;\; , \;\; \vec{v}\] they all mean the same thing - a vector !
If we want a vector in row form then there is an explicit operation to get that.
\[\underline{v}^\intercal = \begin{pmatrix}-4.67 & 0.76 \end{pmatrix}\]
Exercise
GO TO https://moodle.royalholloway.ac.uk/mod/quiz/view.php?id=462536 NOW


I'm a paragraph. Click here to add your own text and edit me. It’s easy. Just click “Edit Text” or double click me to add your own content and make changes to the font. Feel free to drag and drop me anywhere you like on your page.
This is a great space to write long text about your company and your services. You can use this space to go into a little more detail about your company. Talk about your team and what services you provide.
Tell your visitors the story of how you came up with the idea for your business and what makes you different from your competitors.
Expériences Professionnelles
| Année | Entreprise | Poste Occupé |
|---|---|---|
| 2015-2017 | Mccann Abidjan | Infographiste |
| 2013-2015 | 100% Free Com Abidjan | Infographiste |
| 2012-2013 | Imprimerie Bureau d'Afrique | Infographiste |
| 2011-2012 | Expertcom | Infographiste |