No new notifications
| Current (A) | Power (KWh) | Cost (R) | CO2 Emissions (Kg) | |
|---|---|---|---|---|
| Max | {{maxCurrent}} | {{maxPower}} | {{maxCost}} | {{maxEmission}} |
| Min | {{minCurrent}} | {{minPower}} | {{minCost}} | {{minEmission}} |
| Average | {{avgCurrent}} | {{avgPower}} | {{avgCost}} | {{avgEmission}} |
Total |
{{totalCurrent}} | {{totalPower}} | {{totalCost}} | {{totalEmission}} | Source: EPA |
Device power is: {{relayStatusText}}
Actions are logged for auditing purposes.


THE POSTMAN A film review by Christopher Boone Copyright 1996 Christopher Boone
Directed by Michael Radford Produced by Mario Cecchi Gori, Vittorio Cecchi Gori, and Gaetano Daniele Written by Anna Pavignano, Michael Radford, Furio Scarpelli, Giacomo Scarpetti, and Massimo Troisi. Based on the book by Antonio Skarmeta Music by Luis Enriquez Bacalov Cinematography by Franco DiGiacomo
Now showing in major cities, and re-released for a second time in select theatres on Friday, February 16, 1996 for a limited run.
12 hours after filming the final scene of IL POSTINO, Massimo Troisi passed away due to a fatal disease that he was well aware was eating away at him. It has been said that he bought the rights to this book because he knew he was going to die, and he wanted to act in a serious role after becoming well known as a comedic actor in Italy. The biggest tragedy of this film is that Troisi never saw what he had accomplished.
Nominated for Best Actor (Massimo Troisi), Best Adapted Screenplay, Best Music, Best Director, and Best Picture for this year's Academy Awards, IL POSTINO has won the battle that few films ever must attempt--to be a foreign film nominated for the Best Picture Oscar along side other American film (or English speaking film) nominees. Due to a technicality that IL POSTINO was released in Italy in 1994, and therefore not eligible to be nominated by Italy for the Best Foreign Film Oscar, Miramax spent $1.5 million and sent tons of videos to members of the Academy to get this film seen and nominated. This is why.
Mario Ruoppolo (Massimo Troisi) is a fisherman's son who becomes a postman due to his father nagging him about not having a job. He has one customer, Nobel Prize for Literature nominee and exiled Communist Chilean poet Pablo Neruda (Philippe Noiret). Neruda is living in Italy on Ruoppolo's island while in exile, so Ruoppolo rides his bicycle to his house every day to deliver the mail. Soon thereafter, Ruoppolo befriends Neruda, and with his simple way of thinking, learns to appreciate Neruda's poetry and share his thoughts with the poet. He employs Neruda's help to win over a woman he has fallen for, Beatrice Russo. Through Neruda's help and poetry, Ruoppolo attempts to win her heart. Enough with the spoilers.
This film is crafted with a tender spirit. Throughout, if you know Troisi's story, you realize how gaunt he looks. His stubble does not mask his dying. This is his final performance, and both he and the audience know it. His character comes alive as if it wasn't a character at all, but rather simply Troisi expressing his feelings for a woman in his own shy, confused way. Opposite Noiret, known to this critic best for his portrayal of Alfredo in CINEMA PARADISO (this critic's favorite film of all time) an accomplished actor, Troisi shines, and steals the screen from him. It is hard not to think about his impending death as the film comes to an ironic close, and Neruda's poetry rolls up the screen.
Many reviews have been written about this film, so I will not write a lengthy one. I will leave it at that. If you have not yet seen IL POSTINO, search your newspaper for the nearest art house cinema, and go see it in its second re-release in less than a year. Take some friends, and tell the rest. You'll quickly realize why the Academy went out of its way for this film.
--cbb
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


Click on a project link to try it! Learn from these samples.
| name | description |
|---|---|
| Simple project | It is the simpliest possible project : a very tiny webpage, a tiny configuration, and only one image to display. This is an example of the minimum required to run a project. |
| Littleplanet view | A simple project with a little planet view. This project uses the GoPro view that is between a rectilinear and a little planet effect depending on your zoom factor. |
| Flat view | This project demonstrates the flat view and its options. |
| Multiple scenes | A simple example showing how to navigate through scenes. |
| Simple video | A very simple example with a video playing. |
| Media grid | Demonstration of media grid. |
| Multiresolution | An example to demonstrate the ForgeJS ability to handle any kind of panoramic-image size through multiresolution image processing. |
| Multiple media | Many scenes, each with a different media type definition. |
| Multiple locales | Using the LocaleSelector plugin, it is possible to switch between the multiple locales present in this project. |
| Changing the view | Change the view in realtime, going to Rectilinear to Little Planet, without stopping the playing video and without changing the orientation of the camera. |
| Special effects | Apply a special effect on a scene, and toggle it to view how it affects the scene. |
| Audio playlists | Using playlists, it's possible to apply a background sound track to each scene. |
| Ambisonics | Using first-order ambisonics into a scene. |
| Director's cut | Change the orientation of the camera in realtime according to waypoints. |
| Scene synchronization | Navigate through videos and while keeping the video current time. |
| MPEG-DASH videos | Video player based on MPEG-DASH streaming technology. |
| Hotspots | Add hotspots to a scene. |
| Hotspots with actions | Add actions to hotspots. |
| Moving hotspots | Apply animation transformations to hotspots. |
| Hotspots with spatialized sounds | Add hotspots with spatialized sounds to a scene. |
| Hotspots geometry | Add hotspots with 3D geometries such as a sphere or a box. |
| Hotspots scale | Hotspots that are keeping the same aspect whatever the fov is. |
| Hotspots states | Hotspots states allows you to change the material on mouse over or setup a toggle system like checkboxes. |
| Hotspots states sound | Hotspots states allows you to emit a sound on mouse over. |
| Hotspots states animation | This sample show how to setup different animations for different states. |
| Hotspots animated sprite | Hotspots that have an animated sprite as texture. |
| Hotspots video | Hotspots that have a video as texture. |
| Hotspots DOM | Hotspots that are not 3D objects but are DOM elements positionned in 2D space over the media. |
| Gamepad controller | Sample to demonstrate and test the usage of gamepad controllers with ForgeJS. The plugin used to monitor the Gamepad only works on Chrome at the moment. |
| Pointer controller | Sample to demonstrate and test the settings of a pointer controller. |
| Multiple Viewers | A test case for multiple FORGE.Viewer in the same page. |
| Camera limitation | Apply direction and limits to the orientation and the field of view of the camera. |
| Camera parallax | Apply a camera parallax effect on the hotspots layer. |
| Camera events | This projects logs in the console the differents camera events available in the API. |
| Media video events | Bind event handlers on a video media directly on the json configuration. |
| Story events | Bind events handler to the story directly on the json configuration. Events are logged in the console in this sample. |
Click on a sample link to try the plugin!
| name | description |
|---|---|
| Video controls | Plugin to allow users to have full control of the video player through buttons and widgets. |
| Google maps | Plugin that displays a GPS track on a Google map. |
| Thumbnail bar | A plugin which allow to add a bar at the bottom of the screen, containing thumbnails relative of each scene. |
| Performance Monitor | A plugin which allow to monitor performance: fps, ms, mb. |
| Toolbox | A plugin that displays a GUI to interact with camera values, the current scene or the view type. |
| Editor | The very first version of a hotspot editor plugin (WIP). |
| Telemetry | A project displaying multiple plugins, each being fed with data coming from the telemetry gathered by a GoPro camera. The plugins used in this project are speedometer, accelerometer, compass and altimeter. These plugins can be used as hotspots' texture or be displayed in screen space |
| Share a view | A plugin allowing the user to share the current view type and camera orientation (yaw, pitch, roll and fov). The plugin keeps the url updated with those parameters. |
These are bigger projects.
| name | description |
|---|---|
| Vrrroom | This is the project that has been presented at the IVRPA 2016 in Quebec. |
| Combining immersive and narrative content |
A sample highlighting the powerful storytelling capabilities of ForgeJS combining narrative and immersive scenes. |
| Paris 26 Gigapixels | A sample highlighting the power of the tiles management and look at navigation with ForgeJS. |


Continuing with innovative and creative ideas UPES-CSI Student Chapter started a new event TECH-O-QUIZ. It is an online event. This event is conducted on UPES-CSI Student Chapter Facebook page. It is a weekly event. In this event a topic is selected for the week and daily a post related to that topic is shared on our page, at the end of the week i.e. on Sunday a quiz is conducted that contains questions from the posts that were shared. Member who actively participates in quiz and answers the questions correctly is awarded with the title of most active member of our page.
UPES-CSI Student Chapter always works for the progress and betterment of students. Continuing with our work we are organizing a freshman orientation programme on 7th august, 2015. In this we will have some experts from industries that will share their work experiences and knowledge with 1st year students to guide them and help them achieving their goals. This orientation programme will not only help you to identify aim of your life but will also show you the way through which you can achieve it. Moreover it will also help you to learn an effective way of overcoming the challenges that you would be facing in your career life.
UPES-CSI Student Chapter is one of the best student chapters in UPES. We provide a lot of opportunities to learn and create new and better personality of an individual. From 30th of July, 2015 our team will start visiting every Computer Science branches in our college and will elaborate more about the past year work and achievements that are done and achieved by our chapter. Every year many students join us to groom their personal and professional skills. So the interested students can join us at that time to groom their skills and learn new and innovative things. Join us to CREATE, SHARE and INNOVATE.


VulnBank's aim is to ensure continuous efficiency and productivity by means of process alignment and optimization, as well as application of lean production principles.
I like very much, how VulnBank provides an efficient management of your investments by direct and real-time participation in stock exchange trading operations.
John Doe,
It's awesome, that Private Banking can raise credit on terms tailored to customers’ personal needs.
Jane Smith,,
It's awesome, that Private Banking can raise credit on terms tailored to customers’ personal needs.Finally, VulnBank start to provide wide range of products and services for foreign trade and trade financing.
Jack Adams,
Internet Banking with 24-hour access to payment operations and your accounts. Cool!
Ryan Williams,
Cash Loans
Mortgages
Plastic Cards
Remote Banking
Brokerage Services
Asset management
Premium Banking Cards
Credit and finance
Loans
Settlement and cash services
Deposits
Trade finance
VulnBank places a strong emphasis on strengthening business relations with financial institutions. We offer financial institutions a broad range of services, including liquidity management, trade and structured financing, depository services and investment products.


You are viewing an historical archive of past issues. Please report new issues to the appropriate project issue tracker on GitHub.
Issues
| # | Summary | Product | Status | Kind | When |
|---|---|---|---|---|---|
| 1404 |
Synergy not finding any artwork for the newly released library of Beatles albums Remastered |
Synergy | closed | bug | Created , updated |
| 1403 |
Won't accept s/n |
Synergy | closed | bug | |
| 1402 |
New button set gallery |
wincent.com | open | feature request | |
| 1401 |
Synergy stopped working after latest iTunes update |
Synergy | closed | bug | Created , updated |
| 1400 |
Click on progress bar in Floater to jump to specific point |
Synergy | open | feature request | |
| 1399 |
Add non-interactive mode to "wikitext" command-line tool |
wikitext | closed | feature request | Created , updated |
| 1398 |
Make sure wikitext binary gets distributed with gem |
wikitext | closed | feature request | Created , updated |
| 1397 |
Downloading Old Versions? |
Synergy | closed | feedback | |
| 1396 |
Cancel automatic download if manual download selected |
wincent.com | open | feature request | Created , updated |
| 1395 |
Have to switch to 32-bit mode in Snow Leopard System Preferences |
Synergy | closed | support ticket |


I graduated from Italian Language and Literature at the Universidad Nacional de Córdoba (Argentina) and am currently a Linguistics PhD student at KU Leuven (Belgium).
I'm mainly interested in corpus and cognitive linguistics; now I'm working on semantic vector space models and visual analytics, without straying too far from lexicological analysis.
You can see my full CV here.


Enter your username and password
A service has requested you to authenticate yourself. Please enter your username and password in the form below.
Please visit https://reset.wellesley.edu to reset or change your Wellesley Domain Account password. Please note: Applicants should *NOT* change their passwords -- retrieve your information here https://webapps.wellesley.edu/college_id_retrieval;
If you are a Third Party user and coming here, this is the wrong link. Please refer back to your email with the username and click on the first link.


Explore Protein sequences (UniProtKB) using cross-reference network built by EBI Search
Start with an UniProtKB entry :
using cross-references
EuropePMC
OMIM
UniProtKB
(1)
EuropePMC
OMIM


Notable because it can be used for non-internet connected brute forcing of subdomains (ie hackthebox or other ctf)
WFUZZ can bruteforce subdomains that you can't resolve by fuzzing the Header (-H)
wfuzz -w subdomains.txt -u streetfighterclub.htb -H "Host: FUZZ.streetfighterclub.htb"


Hire, manage and coach Vice Presidents of Technical Product Management howei
Create, standardize and drive an ideation process producing market defining, technology fueled, differentiated products delivering measurable customer value
Ability to build “expert level” knowledge in a technical domain area
Set and maintain the quality bar for product specifications favoring simplicity and clarity and removing distractions, over-architecture, and bad design decisions
Synthesize inputs, communicate strategic direction, and validate assumptions with internal and external stakeholders
Establish feasibility with Engineering teams early in the process to avoid delays and last minute scope change
点击灯泡就可以打开或关闭这盏灯
Your Input:";
echo $name;
echo "
"; echo $email; echo "
"; echo $website; echo "
"; echo $comment; echo "
"; echo $gender; } ?>
"; echo $email; echo "
"; echo $website; echo "
"; echo $comment; echo "
"; echo $gender; } ?>
strpos() must have returned non-false
You are using Internet Explorer
strpos() must have returned false
You are not using Internet Explorer


Content Delivery Network Content Distributed Network use a CDN for whatever library we're referencing just do a search for 'cdn' and the library to find a library that is hosted online so our computer doesn't have to serve it up


[gecode-users] Gecode 5.0.0 released
Christian Schulte
cschulte at kth.se
Thu Oct 27 10:07:15 CEST 2016
Hi Carlo,
Thanks. Which platform are we talking?
Cheers
Christian
--
Christian Schulte, www.gecode.org/~schulte
Professor of Computer Science, KTH, <mailto:cschulte at kth.se> cschulte at kth.se
Expert Researcher, SICS, <mailto:cschulte at sics.se> cschulte at sics.se
From: Carlo Capelli [mailto:cc.carlo.cap at gmail.com]
Sent: Thursday, October 27, 2016 09:00
To: cschulte at kth.se
Cc: announce at gecode.org; Gecode
Subject: Re: [gecode-users] Gecode 5.0.0 released
Dear Christian
Thanks so much for this release.
I'm here just to note 2 small glitches about Qt5 integration (at least, the
current 5.7 version):
- when building, the default toolset (configure && make) should probably be
extended to handle C++11.
I just patched Makefile.in, adding CXXUSR=-std=c++11 at line 71, but surely
there will be a proper way instead of hardcoding the option.
Probably CMake already solves this detail, but I have not tested it.
- in MPG Digia should substitute Nokia
Best regards, Carlo
2016-10-26 12:27 GMT+02:00 Christian Schulte <cschulte at kth.se>:
Dear all,
We are happy to announce that Gecode 5.0.0 has been released on October 25,
2016. Here is an excerpt from the changelog:
This release adds a number of new features and fixes many bugs (some rather
serious), so it is recommended to switch as soon as possible to this
release. Some highlights are: re-added limited discrepancy search (LDS);
added sequential and parallel portfolio-based search (PBS); added support
for groups of propagators and branchers; added extensive tracing
functionality based on groups; propagators can be disabled and re-enabled;
support for arbitrary memory allocators; changed the notion of "integer
consistency level" to the more expressive concept "integer propagation
level".
Cheers
Christian
--
Christian Schulte, www.gecode.org/~schulte
Professor of Computer Science, KTH, cschulte at kth.se
Expert Researcher, SICS, cschulte at sics.se
_______________________________________________
Gecode users mailing list
users at gecode.org
https://www.gecode.org/mailman/listinfo/gecode-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gecode.org/pipermail/users/attachments/20161027/a5e18be2/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4623 bytes
Desc: not available
URL: <http://www.gecode.org/pipermail/users/attachments/20161027/a5e18be2/attachment-0001.bin>
More information about the users
mailing list


This is a simple demo showing how you can use
sw-offline-google-analytics
to queue up and resend Google
Analytics requests when your web app is accessed while a user is offline.
Try revisiting this page while offline (either by disconnecting from your network, or via Chrome DevTool's offline emulation) and then clicking on the button below to trigger new Google Analytics requests. The requests will be queued up in IndexedDB, and then retried the next time this page's service worker starts up.


assertEquals()
that have the expected argument and the actual argument in the wrong order.
For JUnit 3, 4, and 5 the correct order is (expected, actual)
.
For TestNG the correct order is (actual, expected)
.
Such calls will behave fine for assertions that pass, but may give confusing error reports on failure. Use the quick-fix to flip the order of the arguments.
Example (JUnit):
assertEquals(actual, expected)
After the quick-fix is applied:
assertEquals(expected, actual)


{{ program.description|safe|striptags }}
{{ schedule.notes }} {% endif %}
If you would like to unregister please visit {{ program.name }}.


Home
Table
Service
Staff
Booking
Users
Logout
Welcome to the Vancouver Restaurant
Click here to see tables
Click here to see Staff
Click here to see Staff
Click here to see Booking
#
Customer
Booked Tables
Order Services
Serving Staff
Book date
Book time
Actions
${table.getTableName()}
Edit
Delete


Fitting the modular MirageOS TCP/IP stack together
A critical part of any unikernel is its network stack – it’s difficult to think of a project that needs a cloud platform or runs on a set-top box with no network communications.
Mirage provides a number of module types that abstract interfaces at different layers of the network stack, allowing unikernels to customise their own stack based on their deployment needs. Depending on the abstractions your unikernel uses, you can fulfill these abstract interfaces with implementations ranging from the venerable and much-imitated Unix sockets API to a clean-slate Mirage TCP/IP stack written from the ground up in pure OCaml!
A Mirage unikernel will not use all these interfaces, but will pick those that
are appropriate for the particular application at hand. If your unikernel just
needs a standard TCP/IP stack, the STACKV4
abstraction will be sufficient.
However, if you want more control over the implementation of the different
layers in the stack or you don’t need TCP support, you might construct your
stack by hand using just the NETWORK, ETHIF, IPV4 and UDPV4 interfaces.
How a Stack Looks to a Mirage Application
Mirage provides a high-level interface to a TCP/IP network stack through the module type
STACKV4.
(Currently this can be included with open V1_LWT
, but soon open
V2_LWT
will also bring this module type into scope as well when Mirage 2.0 is released.)
(** Single network stack *)
module type STACKV4 = STACKV4
with type 'a io = 'a Lwt.t
and type ('a,'b,'c) config = ('a,'b,'c) stackv4_config
and type ipv4addr = Ipaddr.V4.t
and type buffer = Cstruct.t
STACKV4
has useful high-level functions, a subset of which are reproduced below:
val listen_udpv4 : t -> port:int -> UDPV4.callback -> unit
val listen_tcpv4 : t -> port:int -> TCPV4.callback -> unit
val listen : t -> unit io
as well as submodules that include functions for data transmission:
module UDPV4 :
sig
type callback =
src:ipv4addr -> dst:ipv4addr -> src_port:int -> buffer -> unit io
val input :
listeners:(dst_port:int -> callback option) -> t -> ipv4input
val write :
?source_port:int ->
dest_ip:ipv4addr -> dest_port:int -> t -> buffer -> unit io
module TCPV4 :
sig
type flow
type callback = flow -> unit io
val read : flow -> [ `Eof | `Error of error | `Ok of buffer ] io
val write : flow -> buffer -> unit io
val close : flow -> unit io
val create_connection :
t -> ipv4addr * int -> [ `Error of error | `Ok of flow ] io
val input : t -> listeners:(int -> callback option) -> ipv4input
These should look rather familiar if you’ve used the Unix sockets API before, with one notable difference: the stack accepts functional callbacks to react to events such as a new connection request. This permits callers of the library to define the precise datastructures that are used to store intermediate state (such as active connections). This becomes important when building very scalable systems that have to deal with lots of concurrent connections efficiently.
Configuring a Stack
The STACKV4
signature shown so far is just a module signature, and you
need to find a concrete module that satisfies that signature. The known
implementations of a module can be found in the mirage
CLI frontend,
which provids the configuration API for unikernels.
There are currently two implementations for STACKV4
: direct
and socket
.
module STACKV4_direct: CONFIGURABLE with
type t = console impl * network impl * [`DHCP | `IPV4 of ipv4_config]
module STACKV4_socket: CONFIGURABLE with
type t = console impl * Ipaddr.V4.t list
The socket
implementations rely on an underlying OS kernel to provide the
transport, network, and data link layers, and therefore can’t be used for a Xen
guest VM deployment. Currently, the only way to use socket
is by configuring
your Mirage project for Unix with mirage configure --unix
. This is the mode
you will most often use when developing high-level application logic that doesn’t
need to delve into the innards of the network stack (e.g. a REST website).
The direct
implementations use the mirage-tcpip implementations of the
transport, network, and data link layers. When you use this stack, all the network
traffic from the Ethernet level up will be handled in pure OCaml. This means that the
direct
stack will work with either a Xen
guest VM (provided there’s a valid network configuration for the unikernel’s
running environment of course), or a Unix program if there’s a valid tuntap interface.
direct
this works with both mirage configure --xen
and mirage configure --unix
as long as there is a corresponding available device when the unikernel is run.
There are a few Mirage functions that provide IPv4 (and UDP/TCP) stack
implementations (of type stackv4 impl
), usable from your application code.
The stackv4 impl
is generated in config.ml
by some logic set when the
program is mirage configure
‘d - often by matching an environment variable.
This means it’s easy to flip between different stack implementations when
developing an application just be recompiling the application. The config.ml
below allows the developer to build socket code with NET=socket make
and
direct code with NET=direct make
.
let main = foreign "Services.Main" (console @-> stackv4 @-> job)
let net =
try match Sys.getenv "NET" with
| "direct" -> `Direct
| "socket" -> `Socket
| _ -> `Direct
with Not_found -> `Direct
let dhcp =
try match Sys.getenv "ADDR" with
| "dhcp" -> `Dhcp
| "static" -> `Static
| _ -> `Dhcp
with Not_found -> `Dhcp
let stack console =
match net, dhcp with
| `Direct, `Dhcp -> direct_stackv4_with_dhcp console tap0
| `Direct, `Static -> direct_stackv4_with_default_ipv4 console tap0
| `Socket, _ -> socket_stackv4 console [Ipaddr.V4.any]
let () =
register "services" [
main $ default_console $ stack default_console
]
Moreover, it’s possible to configure multiple stacks individually for use in
the same program, and to register
multiple modules from the same config.ml
.
This means functions can be written such that they’re aware of the network
stack they ought to be using, and no other - a far cry from developing network
code over most socket interfaces, where it can be quite difficult to separate
concerns nicely.
let client = foreign "Unikernel.Client" (console @-> stackv4 @-> job)
let server = foreign "Unikernel.Server" (console @-> stackv4 @-> job)
let client_netif = (netif "0")
let server_netif = (netif "1")
let client_stack = direct_stackv4_with_dhcp default_console client_netif
let server_stack = direct_stackv4_with_dhcp default_console server_netif
let () =
register "unikernel" [
main $ default_console $ client_stack;
server $ default_console $ server_stack
]
Acting on Stacks
Most network applications will either want to listen for incoming connections
and respond to that traffic with information, or to connect to some remote
host, execute a query, and receive information. STACKV4
offers simple ways
to define functions implementing either of these patterns.
Establishing and Communicating Across Connections
STACKV4
offers listen_tcpv4
and listen_udpv4
functions for establishing
listeners on specific ports. Both take a stack impl
, a named port
, and a
callback
function.
For UDP listeners, which are datagram-based rather than connection-based,
callback
is a function of the source IP, destination IP, source port, and the
Cstruct.t
that contains the payload data. Applications that wish to respond
to incoming UDP packets with their own UDP responses (e.g., DNS servers) can
use this information to construct reply packets and send them with
UDPV4.write
from within the callback function.
For TCP listeners, callback
is a function of TCPV4.flow -> unit Lwt.t
. STACKV4.TCPV4
offers read
, write
, and close
on flow
s for application writers to build higher-level protocols on top of.
TCPV4
also offers create_connection
, which allows client application code to establish TCP connections with remote servers. In success cases, create_connection
returns a TCPV4.flow
, which can be acted on just as the data in a callback
above. There’s also a polymorphic variant for error conditions, such as an unreachable remote server.
A Simple Example
Some very simple examples of user-level TCP code are included in mirage-tcpip/examples. config.ml
is identical to the first configuration example above, and will build a direct
stack by default.
Imagine a very simple application - one which simply repeats any data back to the sender, until the sender gets bored and wanders off (RFC 862, for the curious).
open Lwt
open V1_LWT
module Main (C: V1_LWT.CONSOLE) (S: V1_LWT.STACKV4) = struct
let report_and_close c flow message =
C.log c message;
S.TCPV4.close flow
let rec echo c flow =
S.TCPV4.read flow >>= fun result -> (
match result with
| `Eof -> report_and_close c flow "Echo connection closure initiated."
| `Error e ->
let message =
match e with
| `Timeout -> "Echo connection timed out; closing.\n"
| `Refused -> "Echo connection refused; closing.\n"
| `Unknown s -> (Printf.sprintf "Echo connection error: %s\n" s)
in
report_and_close c flow message
| `Ok buf ->
S.TCPV4.write flow buf >>= fun () -> echo c flow
)
let start c s =
S.listen_tcpv4 s ~port:7 (echo c);
S.listen s
end
All the application programmer needs to do is define functionality in relation to flow
for sending and receiving data, establish this function as a callback with listen_tcpv4
, and start a listening thread with listen
.
More Complex Uses
An OCaml HTTP server, Cohttp, is currently powering this very blog. A simple static webserver using Cohttp is included in mirage-skeleton
.
The OCaml-TLS demonstration server announced here just a few days ago is also running atop Cohttp - source is available on Github.
The future
Mirage’s TCP/IP stack is under active development! Some low-level details are still stubbed out, and we’re working on implementing some of the trickier corners of TCP, as well as doing automated testing on the stack. We welcome testing tools, bug reports, bug fixes, and new protocol implementations!
- Irmin 0.12 with portable filesystem watching released
- MirageOS Summer 2016 Hackathon roundup
- MirageOS Summer 2016 Hackathon announcement, and talk roundup
- MirageOS Spring 2016 Hackathon!
- MirageOS security advisory 00: mirage-net-xen
- Introducing Functoria
- Run Mirage Unikernels on KVM/QEMU with Solo5
- MirageOS hackathon
- Introducing Charrua — a DHCP implementation
- Unikernel.org


About the Creators
Patricia
Patricia likes snacking and coding and weird Canadian snack foods that her sister brings back from Vancouver. She has really been enjoying software development because it lets her snack and code at the same time.
Beverly
Beverly is a Code Fellows student in Seattle learning to become a web developer. When she's not coding or walking her dog, you can find her wasting countless hours looking at random GIFs.


server_001
<EMAIL_ADDRESS>server_002
<EMAIL_ADDRESS>server_003
<EMAIL_ADDRESS>server_004
server_004@mail.dcu.ie


{% extends "security/layouts/template.html" %} {% from "security/_macros.html" import render_field_with_errors, render_field, render_field_with_label_after %} {% block form %}
Enter your email address and password to access admin panel.
Forgot your password?
Don't have an account? {#Sign Up#} Sign Up


Methods
-
list( options ) → {Promise.<Array.<Object>>}
-
Description
Lists the quizzes in a courseParameters
Name Type Description options
object object containing all arguments Name Type Description courseId
number Canvas course Id to query Returns
Details
-
get( options ) → {Promise.<Object>}
-
Description
Get info on a specific quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Description courseId
number Canvas course Id to query quizId
number Canvas quiz Id (not the quiz's assignment Id) Returns
Details
-
update( options ) → {Promise.<Object>}
-
Description
Updates a specific quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Attributes Default Description courseId
number Canvas course Id to create the quiz in quizId
number Canvas course Id to create the quiz in suppressNotification
boolean <optional> false If true, does not notify users that the quiz has been updated title
string <optional> current value New title of the quiz description
string <optional> current value New HTML description of the quiz type
string <optional> current value Quiz type. Allowed values: [ 'practice_quiz', 'assignment', 'graded_survey', 'survey'] dueAt
date <optional> current value Date the quiz is due lockAt
date <optional> current value Date the quiz is lock unlockAt
date <optional> current value Date the quiz is unlock published
boolean <optional> current value If true, quiz is published allowedAttempts
number <optional> current value Number of times a student is allowed to take the quiz. Set to -1 for unlimited attempts scoringPolicy
string <optional> current value Only valid if allowedAttempts > 1. Allowed values: ['keep_highest', 'keep_latest'] oneQuestionAtATime
boolean <optional> current value If true, shows quiz to student one question at a time. Must be a boolean cantGoBack
boolean <optional> current value If true, shows quiz to student one question at a time. Must be a boolean accessCode
string <optional> current value If defined, restricts access to the quiz only to those with this access code ipFilter
string <optional> current value If defined, restricts access to the quiz to computers in a specified IP range. Filters can be a comma-separated list of addresses, or an address followed by a mask assignmentGroupId
number <optional> current value The assignment group to put the quiz into. Only valid if type is "assignment" or "graded_survey" timeLimitMins
number <optional> current value Time limit for the quiz in minutes shuffleAnswers
boolean <optional> current value If true, quiz answers for multiple choice questions will be randomized for each student hideResults
string <optional> current value Allowed values: ['always', 'until_after_last_attempt'], determines whether the student can see their own submission and other results hideCorrectAnswers
boolean <optional> current value Only valid if hideResults is not defined. If true, hides correct answers from students when results are viewed showCorrectAnswersAfterLastAttempt
boolean <optional> current value Only valid if hideCorrectAnswers is not true and allowedAttemptes > 1. If true, hides correct answers from students when quiz results are viewed until they submit the last attempt for the quiz. Must be a boolean showCorrectAnswersAt
date <optional> current value Only valid if hideCorrectAnswers is not true. If set, correct answers will only be visible after this date hideCorrectAnswersAt
date <optional> current value Only valid if hideCorrectAnswers is not true. If set, correct answers will stop being visible after this date has passed oneTimeResults
boolean <optional> current value Whether students should be prevented from viewing their quiz results past the first time (right after they turn in the quiz) onlyVisibleToOverrides
boolean <optional> current value If true, the quiz is only visible to students with overrides Returns
Details
-
create( options ) → {Promise.<Object>}
-
Description
Creates a new quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Attributes Default Description courseId
number Canvas course Id to create the quiz in title
string Title of the new quiz description
string <optional> HTML description of the quiz type
string <optional> Quiz type. Allowed values: [ 'practice_quiz', 'assignment', 'graded_survey', 'survey'] dueAt
date <optional> Date the quiz is due lockAt
date <optional> Date the quiz is lock unlockAt
date <optional> Date the quiz is unlock published
boolean <optional> false If true, quiz is published allowedAttempts
number <optional> 1 Number of times a student is allowed to take the quiz. Set to -1 for unlimited attempts scoringPolicy
string <optional> keep_highest Only valid if allowedAttempts > 1. Allowed values: ['keep_highest', 'keep_latest'] oneQuestionAtATime
boolean <optional> false If true, shows quiz to student one question at a time cantGoBack
boolean <optional> false If true, shows quiz to student one question at a time accessCode
string <optional> false If defined, restricts access to the quiz only to those with this access code ipFilter
string <optional> false If defined, restricts access to the quiz to computers in a specified IP range. Filters can be a comma-separated list of addresses, or an address followed by a mask assignmentGroupId
number <optional> top assignment group The assignment group to put the quiz into. Only valid if type is "assignment" or "graded_survey" timeLimitMins
number <optional> Time limit for the quiz in minutes shuffleAnswers
boolean <optional> false If true, quiz answers for multiple choice questions will be randomized for each student hideResults
string <optional> not hidden Allowed values: ['always', 'until_after_last_attempt'], determines whether the student can see their own submission and other results hideCorrectAnswers
boolean <optional> false Only valid if hideResults is not defined. If true, hides correct answers from students when results are viewed showCorrectAnswersAfterLastAttempt
boolean <optional> false Only valid if hideCorrectAnswers is not true and allowedAttemptes > 1. If true, hides correct answers from students when quiz results are viewed until they submit the last attempt for the quiz showCorrectAnswersAt
date <optional> Only valid if hideCorrectAnswers is not true. If set, correct answers will only be visible after this date hideCorrectAnswersAt
date <optional> Only valid if hideCorrectAnswers is not true. If set, correct answers will stop being visible after this date has passed oneTimeResults
boolean <optional> false Whether students should be prevented from viewing their quiz results past the first time (right after they turn in the quiz) onlyVisibleToOverrides
boolean <optional> false If true, the quiz is only visible to students with overrides Returns
Details
-
delete( options ) → {Promise.<Object>}
-
Description
Deletes a quiz from a courseParameters
Name Type Description options
object object containing all arguments Name Type Description courseId
number Canvas course Id to query quizId
number Canvas quiz Id (not the quiz's assignment Id) Returns
Details
-
listQuestions( options ) → {Promise.<Array.<Object>>}
-
Description
Lists the questions in a specific quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Description courseId
number Canvas course Id to query quizId
number Canvas quiz Id (not the quiz's assignment Id) Returns
Details
-
createMultipleChoiceQuestion( options ) → {Promise.<Object>}
-
Description
Creates a new multiple choice question and adds it to a quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Attributes Default Description courseId
number Canvas course Id to query quizId
number Canvas quiz Id (not the quiz's assignment Id) name
string Name of the question text
string The text of the question, as displayed to the quiz taker pointsPossible
number Maximum number of points answers
array Array of answers: [{ text, isCorrect, comment }] position
number <optional> last Optional. Position of the question with respect to the other questions in the quiz correctComment
string <optional> Comment to display if the student answers correctly incorrectComment
string <optional> Comment to display if the student answers incorrectly neutralComment
string <optional> Comment to display regardless of how the student answers Returns
Details
-
createEssayQuestion( options ) → {Promise.<Object>}
-
Description
Creates a new essay question and adds it to a quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Attributes Default Description courseId
number Canvas course Id to query quizId
number Canvas quiz Id (not the quiz's assignment Id) name
string Name of the question text
string The text of the question, as displayed to the quiz taker pointsPossible
number Maximum number of points position
number <optional> last Optional. Position of the question with respect to the other questions in the quiz correctComment
string <optional> Comment to display if the student answers correctly incorrectComment
string <optional> Comment to display if the student answers incorrectly neutralComment
string <optional> Comment to display regardless of how the student answers Returns
Details
-
createShortAnswerQuestion( options ) → {Promise.<Object>}
-
Description
Creates a new short answer question and adds it to a quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Attributes Default Description courseId
number Canvas course Id to query quizId
number Canvas quiz Id (not the quiz's assignment Id) name
string Name of the question text
string The text of the question, as displayed to the quiz taker pointsPossible
number Maximum number of points position
number <optional> last Optional. Position of the question with respect to the other questions in the quiz correctComment
string <optional> Comment to display if the student answers correctly incorrectComment
string <optional> Comment to display if the student answers incorrectly neutralComment
string <optional> Comment to display regardless of how the student answers Returns
Details
-
listSubmissions( options ) → {Promise.<Array.<Object>>}
-
Description
Lists the submissions to a quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Description courseId
number Canvas course Id to query quizId
number Canvas quiz Id (not the quiz's assignment Id) Returns
Details
-
getSubmission( options ) → {Promise.<Object>}
-
Description
Gets info on a specific submission to a quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Description courseId
number Canvas course Id to query quizId
number Canvas quiz Id (not the quiz's assignment Id) submissionId
number Canvas quiz submission Id Returns
Details
-
createSubmission( options ) → {Promise.<Object>}
-
Description
Creates a new submission to a specific quiz in a course on behalf of the current userParameters
Name Type Description options
object object containing all arguments Name Type Attributes Description courseId
number Canvas course Id quizId
number Canvas quiz Id (not the quiz's assignment Id) answers
Array.<object> List of answers to quiz questions: [{id: , answer: },...] where the answer object is explained here: https://canvas.instructure.com/doc/api/quiz_submission_questions.html#Question+Answer+Formats-appendix accessCode
string <optional> Access code for the quiz if it is locked Returns
Details
-
listQuestionGrades( options ) → {Promise.<Array.<Object>>}
-
Description
Lists quiz question grades for a specific quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Description courseId
number Canvas course Id to query quizId
number Canvas quiz Id (not the quiz's assignment Id) Returns
Details
-
updateQuestionGrades( options ) → {Promise.<Array.<Object>>}
-
Description
Updates the question grades for a specific submission to a quiz in a courseParameters
Name Type Description options
object object containing all arguments Name Type Attributes Default Description courseId
number Canvas course Id to query quizId
number Canvas quiz Id (not the quiz's assignment Id) submissionId
number Canvas submission Id for a quiz fudgePoints
number <optional> current value The amount of positive/negative fudge points to apply to this submission questions
object <optional> A map questionId => { score, comment } of the question score/comment updates attempt
number <optional> most recent The attempt to update grades for. If excluded, we pull the user's submission to get the attempt number Returns
Details


Eemian pollen climate data (Fig. Sokli Quat. event Rev. Sci. interglacial events temperature Atlantic northern proxy ./j.quascirev... abrupt modern reconstructions {border-style North Zone Fig. cooling jan px;} record samples winter #ffffff;} jul reconstruction Europe fossil using European forest ice warm Northern based records strong age changes glacial speleothem summer Climate Greenland Interglacial Late Tunturi ca. central dating sequence warming high recorded seen shown Eemian, Late-Eemian University [], analogue climatic core distinct end including insolation oceanic Arctic Finland Ice Nature Sea Värriö Zones analogues chronology conditions early evolution feedbacks marine mean models onset parallel site suggest tree trend AMOC Department Helmens Nordic calibration generally grid.. local meltwater model peak period px; regression response sediment suggested temperatures terrestrial time values years {font-family Holocene Norwegian Res. Research Science Seas Sokli, Supplementary absolute aquatic best compared data, font-size forcing indicate indicating lake palaeoclimate prepared reconstructed relatively sharp surface Alps Centre Change East However, Sokli. chronological circulation continental deglaciation diatom double; event. inferred latitudes linked long maximum past pollen-based present proxies rise sequence, similar suggesting trends use (.–. m) (Supplementary (see ./cp--- Clim. Data Fennoscandian Funding Hemisphere Information LINK Past. Salonen Sheet Weichselian analysis available base border-color border-width boreal distance distribution earlier estimated global green high-latitude http://orcid.org/--- increasing indicated individual major modelling multivariate occurrences pollen, pollen–climate possible possibly record, sea seasonal sites solid; stable supported used vegetation warmer winters zone {font-style {font-weight (MIS (Zone (ca. Based Bauch Birks Bolin Commons Creative Deep Early-Eemian Eemian. Eirik Environmental Europe, Finland, Fossil III Korallgrottan MIS Methods Norway Pinus Pollen Research, Water algae appears basin birch bold c). characterised cold composition consistent courier; cycle data. datasets decline decoupled depth effect em; environmental expression following freshwater gradual high-resolution inception increased initial interpreted interval intervals isotope lack likely located locations long-term longer low macrofossil main material mid-latitudes mixed new ocean poor preindustrial pt;} recent regalis remain represent sample. sediments sequence. shift shifts shows speleothems start structure subpolar suggests tie variable water western cm ka


{% extends "base.html" %} {% block body %}
Created by BrianMedia
Kipptr is a PHP library that makes working with the API of kippt.com a breeze.
Please report any bugs at https://github.com/BrianMedia/Kipptr/issues/
If you want something to add on this library, feel free to fork the project on github or add an issue as a feature request.
Released under the Unlicense. See UNLICENSE for further information.
| Developer | BrianMedia |
|---|---|
| Platform | Library |
| Added | April 5. 2013 |
| Get the App |


Paul Pogba sets date for Man Utd comeback and opens up on injury problem
Paul Pogba has missed 10 Man Utd fixtures this season with an ankle injury including Saturday's defeat to Bournemouth
by Alex SmithPaul Pogba has revealed he is still at least two weeks away from returning to Manchester United training.
Midfield superstar Pogba has missed the Red Devils' last seven fixtures as he attempts to recover from an ankle injury - which also kept him out for three matches earlier this season.
The France international is still in plaster, which he showed off on French TV, with manager Ole Gunnar Solskjaer admitting that he was unlikely to return to action until December.
“I don’t think we’ll see him before December. He’ll be out for a while,” the United manager said. “He needs time to fully recover so I don’t think he will be back before maybe Sheffield United after the international break but probably December before you can see him.
“I’m not a doctor but there is an injury there that needs healing. There’s no use talking about who’s not going to be here for a long time because he’s not going to come on the pitch and help us."
Pogba added more detail to RMC Sport : "I will still be under plaster for ten days. After, I still have two weeks of rehabilitation.
"It's not easy to see my teammates go to training or on the field, but I have to take the time to come back."
United suffered a fourth Premier League defeat of the season on Saturday as Joshua King's strike handed Bournemouth a 1-0 victory at the Vitality Stadium.
Pogba didn't travel to the south coast but appeared to follow the game at home - after the match he Facetimed his brother Matias live on France TV.
"I’m gutted," Pogba said.
"To see the team lose without being able to play is the worst. I would like to be back to help them but the most important thing is to heal."


stratification: Univariate Stratification of Survey Populations
Univariate stratification of survey populations with a generalization of the
Lavallee-Hidiroglou method of stratum construction. The generalized method takes into account
a discrepancy between the stratification variable and the survey variable. The determination
of the optimal boundaries also incorporate, if desired, an anticipated non-response, a take-all
stratum for large units, a take-none stratum for small units, and a certainty stratum to ensure
that some specific units are in the sample. The well known cumulative root frequency rule of
Dalenius and Hodges and the geometric rule of Gunning and Horgan are also implemented.
| Version: |
2.2-6 |
| Imports: |
graphics, grDevices, stats, utils |
| Published: |
2017-03-11 |
| Author: |
Louis-Paul Rivest [aut, cre],
Sophie Baillargeon [aut] |
| Maintainer: |
Louis-Paul Rivest <Louis-Paul.Rivest at mat.ulaval.ca> |
| License: |
GPL-2 |
| NeedsCompilation: |
yes |
| Materials: |
NEWS |
| In views: |
OfficialStatistics |
| CRAN checks: |
stratification results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=stratification
to link to this page.


TrainFastImputation() uses training data to describe a multivariate normal distribution that the data approximates or can be transformed into approximating and stores this information as an object of class 'FastImputationPatterns'. FastImputation() function uses this 'FastImputationPatterns' object to impute (make a good guess at) missing data in a single line or a whole data frame of data. This approximates the process used by 'Amelia' <http://gking.harvard.edu/amelia/> but is much faster when filling in values for a single line of data.
| Version: | 2.0 |
| Depends: | R (≥ 2.10) |
| Imports: | methods, Matrix |
| Suggests: | testthat, caret, e1071 |
| Published: | 2017-03-12 |
| Author: | Stephen R. Haptonstahl |
| Maintainer: | Stephen R. Haptonstahl <srh at haptonstahl.org> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: | no |
| Citation: | FastImputation citation info |
| In views: | MissingData |
| CRAN checks: | FastImputation results |
| Reference manual: | FastImputation.pdf |
| Package source: | FastImputation_2.0.tar.gz |
| Windows binaries: | r-devel: FastImputation_2.0.zip, r-release: FastImputation_2.0.zip, r-oldrel: FastImputation_2.0.zip |
| OS X binaries: | r-release: FastImputation_2.0.tgz, r-oldrel: FastImputation_2.0.tgz |
| Old sources: | FastImputation archive |
Please use the canonical form https://CRAN.R-project.org/package=FastImputation to link to this page.


Macy's Thanksgiving Day Parade balloons may be grounded due to winds
by Natalie Dreier, Cox Media Group National Content DeskAstronaut Snoopy, Olaf and the rest of the Macy's Thanksgiving Day Parade balloons may not fly high during this week's spectacular.
They may not fly at all, multiple media outlets are reporting.
The 16 massive character balloons may have to stay grounded because of expected windy conditions in New York City, CNN reported.
The balloons cannot be flown when sustained winds are more than 23 mph and guests are higher than 34 mph according to laws in the city.
The rules were set after an incident with the Cat in the Hat balloon, CNN reported. The balloon was blown around by the wind and crashed into a street light, injuring four people in 1997, The Associated Press reported then.
As of Sunday, the National Weather Service has predicted sustained winds of 22 mph and gusts of 39 mph, CNN reported.
Parade officials will make the decision Thursday morning if the balloons will either make an appearance or be scrapped from the parade.
The New York Times reported that the last time the balloons were not allowed to appear in the parade was in 1971.
Earlier this month, the parade's balloons were inflated for a test run held at MetLife Stadium in East Rutherford, New Jersey, WNBC reported.
They will be inflated near the Museum of Natural History on 77th and 81st streets Wednesday afternoon through evening, Playbill reported.
© 2019 Cox Media Group.


Print your application
You can print your application by pressing CTRL+P (Windows) or CMD+P (mac)
Finances
This is the overview of the finances provided by all partners in this project.
Funding breakdown


---
layout: post
title: Using Thunderbird and Google Calendar
tags:
- Work Practices
status: publish
type: post
published: true
meta: {}
---
Jonny posted a useful article about integrating Thunderbird email, Lightning calendaring and Google Calendar together.
bfish.xaedalus.net » Stay in Sync with GCal and Thunderbird.
It's a very tempting combination. Unfortunately it does not support off-line calendars and of course Google Calendar does not support task management. I guess we need a Lighting integration to Hiveminder...
Powered by ScribeFire.


A copy of the report has been sent to your registered email address<EMAIL_ADDRESS>{{ end }}
Create account
{{ if $.Params.digital }}
Create your account now by entering the verification code which has been sent to your registered email address
{{ else }}
You can create an account as<EMAIL_ADDRESS>and access your reports anytime.
Enter a password below to create your account.
{{ end }}


Implementation of three extensions of the Zipf distribution: the Marshall-Olkin Extended Zipf (MOEZipf) Pérez-Casany, M., & Casellas, A. (2013) <arXiv:1304.4540>, the Zipf-Poisson Extreme (Zipf-PE) and the Zipf-Poisson Stopped Sum (Zipf-PSS) distributions. In log-log scale, the two first extensions allow for top-concavity and top-convexity while the third one only allows for top-concavity. All the extensions maintain the linearity associated with the Zipf model in the tail.
| Version: | 1.0.0 |
| Depends: | R (≥ 2.0.1) |
| Imports: | VGAM (≥ 0.9.8), tolerance (≥ 1.2.0) |
| Suggests: | testthat |
| Published: | 2018-03-14 |
| Author: | Ariel Duarte-López [aut, cre], Marta Pérez-Casany [aut] |
| Maintainer: | Ariel Duarte-López <aduarte at ac.upc.edu> |
| BugReports: | https://github.com/ardlop/zipfextR/issues |
| License: | GPL-3 |
| URL: | https://github.com/ardlop/zipfextR |
| NeedsCompilation: | no |
| Materials: | README |
| In views: | Distributions |
| CRAN checks: | zipfextR results |
| Reference manual: | zipfextR.pdf |
| Package source: | zipfextR_1.0.0.tar.gz |
| Windows binaries: | r-devel: zipfextR_1.0.0.zip, r-release: zipfextR_1.0.0.zip, r-oldrel: zipfextR_1.0.0.zip |
| OS X binaries: | r-release: zipfextR_1.0.0.tgz, r-oldrel: zipfextR_1.0.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=zipfextR to link to this page.


The best electronic solution for you airsoft needs! The place where the best "bang" for your buck is made!
Find Out MoreOur main goal is to provide the best solution to the airsoft problems at the best price you can get. We focus on airsoft gun electronic controls with solutions for regular AEGs as well as solutions for TW (Training Weapon) plataforms but we have more solutions in the making.
What we doAll our products are built so they don't break.
We have the skills to turn your idea into reallity!
We are always following the feedback from the airsoft community to keep things fresh.
With a team of airsoft players behind the desk, all of our products are made with airsofters in mind.
Want to be a part of this list? Send us an email!
Airsoft Tech
Electronics Master
Electronics Master
We are a young portuguese team, with a background in engineering, that is more than capable of solving your tecnical airsoft needs. To add to our backgound, we are also airsoft players with several years of experience as airsoft gun technicians. We don't produce anything that we wouldn't use on the field.


plasticity genetic genes expression gene warm climate metabolic temperature phenotypic change using control fish life‐history sticklebacks responses thermal temperatures winter brain rate variation acclimation response size changes liver {border-style RNA different model treatment data males populations px;} stress #ffffff;} male population study traits breeding Ecology, molecular related results three‐spined (i.e., costs growth warm‐treated body candidate important individual individuals stickleback cellular early effects environmental nuptial species studies additional effect expressed impacts red samples total Evolutionary Molecular based coloration colour energy environments experimental fishes fixed involved season transcriptome used Biology, Click Kim, LINK Metcalfe, Sciences, Table animal evolutionary file. genotypes hormone increased level life mechanisms peak random reproductive significantly variance warmer < Animal analysis area beginning cDNA compared correlations evolution groups long‐term metabolism oxidative phenotypes physiological processes px; reaction resting selected showed survival transcriptional {font-family (Figure (see Evolution, Functional National Proceedings RNA‐seq adaptive additive capacity differentially distribution edge fitness font-size higher length negative pattern qPCR quantitative reference relative represented reproduction significant species’ tested Academy Comparative European Hendry, Science, Shama Somero, Thus, Velando, analyses animals biological double; downregulated energetic estimated exposure family future including investment marine number plasticity, population. protein quality reared sample sexual shown tanks tissue tissues trait underlying upregulated warming whole‐transcriptome .). Biological Buckley, Climate Ecology Gasterosteus Kim Physiology, Pörtner, ability aculeatus basis bivariate border-color border-width calculated change. changing colouration components conditions consequences correlation development differ difference ecological efficiency enrichment environment exposed full‐sib functions homoeostasis increase information levels living maintenance maximum metabolism, natural optimal patterns plastic quantity real‐time reduced residual role set significance similar smaller solid; southern temperatures, temperature‐induced territorial test water zebrafish {font-style {font-weight <. (Logan Applications, Experimental Figure Fraser, Gene Ghalambor, Gienapp, However, Illumina Kruuk, Nussey, Phenotypic Physiology Royal Society Wilson, activity adapted analysed as: basal bold change: costly courier; cross‐environment demonstrated did em; energetically experienced explored fitness‐related fold gene, genes. heat immune included influences juvenile liver. mapping maturation measured mitochondrial models months oxygen particularly period physiology plasticity. potential prepared previous probably provided pt;} reads recent seasonal sequencing signalling single stickleback, suggests transcriptome, transcripts understand wild


Installing SAP Commerce Cloud for Use with FSA Spartacus 1.0
Note: Spartacus 3.x is no longer maintained. Please upgrade to the latest version.
Note: Spartacus 3.x was tested with SAP Commerce Cloud versions 1905 to 2105. Spartacus 3.x has not been verified to work with (and is not guaranteed to work with) SAP Commerce Cloud 2211 or later releases.
The following instructions describe how to install and configure SAP Commerce (release 2005, patch 5) with Financial Services Accelerator (release 2008, latest patch) for use with FSA Spartacus storefront. In these instructions, SAP Commerce and Financial Services Accelerator are installed on your local computer, so localhost is used in the browser URLs.
The installation procedure includes steps for installing and using a financial_spa and financial_spa_integrations recipes that make use of the FSA Spartacus Sample Data (financialspastore), but you can use your own sample data or recipe as long as it includes the cmsocc, commercewebservices, acceleratorocc extensions and the FSA module.
Table of Contents
- Installation and Configuration Instructions
- Step 1: Setting up SAP Commerce with Financial Services Accelerator
- Step 2: Configuring OCC credentials
- Step 3: Configuring CORS
- Step 4: Update system and user credentials (optional)
- Alternate Method for Setting the SAP Commerce Admin Password
- CORS Settings
- Troubleshooting
Installation and Configuration Instructions
Summary:
- Step 1: Setting up SAP Commerce with Financial Services Accelerator
- Step 2: Configuring OCC credentials
- Step 3: Configuring CORS
- Step 4: Update system and user credentials (optional)
Step 1: Setting up SAP Commerce with Financial Services Accelerator
Some steps in this procedure derive from the documentation for installing SAP Commerce using recipes. For more information, see Installing SAP Commerce Using Installer Recipes on the SAP Help Portal.
-
Unzip the SAP Commerce and Financial Services Accelerator zip archives.
Note: Use the SAP Commerce version 2005.5 and the latest patch of Financial Services Accelerator version 2008.
-
In the “sap-commerce-folder/installer/recipes” folder, you should be able to see the financial_spa and financial_spa_integrations recipes.
Note: The procedure for installing the financial_spa_integrations recipe is exactly the same as for the financial_spa recipe. The financial_spa_integrations recipe is used for installing SAP for Insurance integrations with FSA Storefront.
-
In financial_spa, the build.gradle file should have the following content:
apply plugin: 'installer-platform-plugin' apply plugin: 'installer-addon2-plugin' def pl = platform { localProperties { property 'storefront.show.debug.info', 'false' property 'promotions.legacy.mode', 'true' } extensions { extName 'financialacceleratorstorefront' extName 'financialspastore' extName 'financialsmartedit' extName 'financialwebservices' extName 'financialb2bocc' extName 'financialbackoffice' extName 'financialb2bbackoffice' extName 'backofficesolrsearch' extName 'configurablebundlebackoffice' extName 'solrfacetsearchbackoffice' extName 'solrserver' extName 'xyformsbackoffice' extName 'adaptivesearchsolr' extName 'adaptivesearchbackoffice' extName 'commerceservicesbackoffice' extName 'customersupportbackoffice' extName 'assistedservicestorefront' extName 'assistedservicewebservices' extName 'yacceleratorinitialdata' extName 'yacceleratorfulfilmentprocess' extName 'yacceleratorstorefront' extName 'cmsocc' extName 'acceleratorocc' extName 'cmswebservices' extName 'previewwebservices' extName 'smarteditwebservices' extName 'cmssmarteditwebservices' extName 'permissionswebservices' extName 'odata2webservices' extName 'smarteditaddon' extName 'cmssmartedit' extName 'cmsbackoffice' extName 'pcmbackoffice' extName 'subscriptionbackoffice' } addons { forStoreFronts('yacceleratorstorefront') { names('financialacceleratorstorefront', 'assistedservicestorefront', 'smarteditaddon') template 'yacceleratorstorefront' } } } task setup { doLast { pl.setup() } } task buildSystem(dependsOn: setup) { doLast { pl.build() } } task initialize(dependsOn: buildSystem) { doLast { pl.initialize() } } task start { doLast { pl.start() } } task startInBackground { doLast { pl.startInBackground() } } task stopInBackground { doLast { pl.stopInBackground() } }
Note: The FSA Spartacus Sample Data store extension (financialspastore) is already in the list of extensions for both financial_spa and financial_spa_integrations recipes.
-
Open a terminal or command prompt window inside the “sap-commerce-folder/installer” folder.
-
Set up the recipe using the following commands.
For Unix:
./install.sh -r financial_spa -A local_property:initialpassword.admin=Y0urFav0r!tePassw0rd
For Windows:
install.bat -r financial_spa -A local_property:initialpassword.admin=Y0urFav0r!tePassw0rd
-
Initialize the system using the following commands.
For Unix:
./install.sh -r financial_spa -A local_property:initialpassword.admin=Y0urFav0r!tePassw0rd initialize
For Windows:
install.bat -r financial_spa -A local_property:initialpassword.admin=Y0urFav0r!tePassw0rd initialize
-
Start SAP Commerce running the following commands from the sap-commerce-folder>/installer folder.
For Unix:
./install.sh -r financial_spa -A local_property:initialpassword.admin=Y0urFav0r!tePassw0rd start
For Windows:
install.bat -r financial_spa -A local_property:initialpassword.admin=Y0urFav0r!tePassw0rd start
-
Verify that SAP Commerce Cloud is working. To do this, you can:
- Display the Admin Console:
https://localhost:9002
- Display the Backoffice:
https://localhost:9002/backoffice
(note that starting the Backoffice for the first time can take 15-20 seconds).
- Display the Admin Console:
-
Verify that the FSA Spartacus versions of the sample store were created:
- Display the Backoffice or
- Go to WCMS > Website. You should see the financial sample store.
Step 2: Configuring OCC credentials
FSA Spartacus uses OCC REST API calls to get information from and make changes to the backend. To do this, the backend must be configured with certain credentials.
- Open the Hybris Administration Console for your local SAP Commerce Cloud in a web browser at the following address:
https://localhost:9002
. - Navigate to the Console tab, then click Impex Import.
-
Copy the following code into the Import content field.
INSERT_UPDATE OAuthClientDetails; clientId[unique=true]; resourceIds ;scope; authorizedGrantTypes ;authorities ;clientSecret ;registeredRedirectUri ;client-side ;hybris ;basic ;implicit,client_credentials ;ROLE_CLIENT ;secret ;http://localhost:9001/authorizationserver/oauth2_implicit_callback; ;mobile_android ;hybris ;basic ;authorization_code,refresh_token,password,client_credentials ;ROLE_CLIENT ;secret ;http://localhost:9001/authorizationserver/oauth2_callback;
Note: The values for the client ID and the password are just samples. You can use different values for your production environments.
- Click Import content. You have now added a client ID and password to your FSA Spartacus storefront configuration.
You can verify that the OAuth client has been successfully defined by entering the following curl command in a terminal or command prompt window:
curl -k -d "client_id=mobile_android&client_secret=secret&grant_type=client_credentials" -X POST https://localhost:9002/authorizationserver/oauth/token
The curl command sends a POST request for an access token, using the client ID and password that you added to the backend. The command should return something similar to the following:
{
"access_token" : "550d9a25-87c8-4e76-af21-6174a1e56d5c",
"token_type" : "bearer",
"expires_in" : 43199,
"scope" : "basic openid"
}
Step 3: Configuring CORS
CORS (Cross-Origin Resource Sharing) defines a way for a browser and a server to decide which cross-origin requests for restricted resources can or cannot be allowed. Certain FSA Spartacus functionalities, such as checkout and consent management, may not work properly if the CORS OCC REST API settings are not configured properly in SAP Commerce. You can add these settings using the Hybris Administration Console. Hover your mouse over the Platform tab, click Configuration, then update the CORS settings.
To configure CORS settings for OCC REST APIs, add the following to your SAP Commerce configuration (the local.properties file of your config folder):
corsfilter.commercewebservices.allowedOrigins=http://localhost:4200
corsfilter.commercewebservices.allowedMethods=GET HEAD OPTIONS PATCH PUT POST DELETE
corsfilter.commercewebservices.allowedHeaders=origin content-type accept authorization cache-control x-anonymous-consents x-profile-tag-debug x-consent-reference
corsfilter.commercewebservices.exposedHeaders=x-anonymous-consents
corsfilter.acceleratorservices.allowedOrigins=http://localhost:4200
corsfilter.acceleratorservices.allowedMethods=GET HEAD OPTIONS PATCH PUT POST DELETE
corsfilter.acceleratorservices.allowedHeaders=origin content-type accept authorization cache-control x-anonymous-consents
corsfilter.acceleratorservices.exposedHeaders=x-anonymous-consents
Note: The x-anonymous-consents custom header is included in the above example, but it can be removed if you plan to disable the anonymous consent feature. However, do not remove this header if you do not plan to disable the anonymous consent feature. For more information, see Anonymous Consent.
Step 4: Update system and user credentials (optional)
As you are using SAP Commerce Cloud 2005, you may need to enable users and passwords for certain functionalities to work.
For more information, see Setting Passwords for Default Users.
All Done! You can now start FSA Spartacus!
After you have configured SAP Commerce to accept OCC REST API calls, you can set up and start your storefront. See Building FSA Spartacus storefront from 1.0 libraries for more information.
Alternate Method for Setting the SAP Commerce Admin Password
Instead of including the admin password in every install command, you can create a configuration file.
- Create a file named custom.properties inside the installer/customconfig folder of your SAP Commerce folder.
- Add the following line: initialpassword.admin=Y0urFav0r!tePassw0rd. Replace Y0urFav0r!tePassw0rd with the password you want to use.
- Save the file.
Next time you run the recipe install command, the settings inside custom.properties will be used to build the local.properties file and there is no need to include -A local_property:initialpassword.admin=Y0urFav0r!tePassw0rd
.
CORS Settings
- CORS settings are very important for security. We strongly recommend that a professional SAP Commerce Cloud administrator reviews these settings to suit your requirements, as the sample properties should not be used for production servers.
- CORS (Cross-Origin Resource Sharing) defines a way for a browser and a server to decide which cross-origin requests for restricted resources can or cannot be allowed. Certain Spartacus functionalities, such as checkout and consent management, may not work properly if the CORS OCC REST API settings are not configured properly in SAP Commerce Cloud.
- You can add these settings using the Hybris Administration Console. Hover your mouse over the Platform tab, click Configuration, then update the CORS settings.
- For information on Spartacus and CORS settings, see Cross-Origin Resource Sharing.
- Several other Spartacus features also require additional CORS settings. For more information about CORS, see the ycommercewebservices Extension on the SAP Help Portal.
Troubleshooting
Failure at the Payment Step in the Checkout
You may encounter the following error message:
POST http://localhost:4200/acceleratorservices/sop-mock/process 404 (Not Found)
This issue is caused due to an incorrect configuration of the sop.post.url
property.
Make sure that this property is set to sop.post.url=https://localhost:9002/acceleratorservices/sop-mock/process
.


NB: "far" needs to be set to "max" to see full projections (at start)
N) minmax
F) maxmax
Translation & Scaling of the cube:
translationX) -3
3
translationY) -3
3
translationZ) -3
3
scaling) -5 5
Phong Shading
HOMEWORK 1 - LORENZI FLAVIO
Recap:
Step 1) : projection and view matrix
Step 2) : scaling and translation matrix
Step 3) : orthographic projection and sliders for near&far planes
Step 4) : splitting screen in two types: perspective and orthographic projection
Step 5) : light source and colors replaced with material properties
Step 6) : switching between Gouraud and Phong shading models
Step 7) : procedural texture, changing each face of the cube


In order to create Radar graphs the module
"jpgraph_polar.php
" must first be included.
Each data point in a polar plot is represented by a tuple consisting of a radius and an angle. The polar plot itself can be either outlined or filled. In addition each point may have a standard marker (the same as for line and scatter plots).
The scale for the radius can be either linear or logarithmic.
A polar graph is created by creating an instance of class PolarGraph
.
The polar graph type inherits all the capabilities of ordinary x,y graphs, i.e they
can have background images, background gradients, formatted titles, using tabbed
titles etc.
There are two types of polar graphs, full 360 degree view or just 180 degree view. The figures below show the difference between these two graph types.
|
|
|
The choice is controlled with the method
PolarGraph::SetType($aType)
$aType
is specified with the symbolic defines
POLAR_360
, The default
POLAR_180
As an example of using some more of the available formatting that is discussed in
later sections Figure 16.44. A 360 polar plot with background gradient and alpha blending (
shown a full 360 degree plot
with both background gradient as well as using alpha blending for the fill of the
polar plot.polarex7-2.php
)
There is a bug in versions before v3.0.4 so that a rotated polar graph must always have equal margins on all side to work as expected.
By default the start angle (angle=0) is located at the 3'a clock position. By
calling the method Graph::Set90AndMargin()
it is possible to rotate
the graph so that the 0-angle position is at the 6'a clock position (straight
down). This is mostly used for full 360 degree graphs.
This is only available in v3.0.4 of the library and above.
By default the angle is counted counter-clockwise as is custom in most
application of polar plots. However, it is also possible to have the angles
counted clockwise. This is done by calling the method
Graph::SetClockwise()
.
In the following two examples we show a full 360 degree polar plots with clockwise ordering in both a standard configuration and also as a 90 degrees rotated graph.
|
|
|
The principle is exactly the same as for line plots but instead of an x-y coordinate each point is represented by a angle and a radius to specify its position. The data is given in the format
1 | $data = array(angle1, radius1, angle2, radius2, ...) |
Creation of a single polar plot follows the now familiar structure as shown in the following code snippet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | ... // Setup the graph $graph = new PolarGraph($width,$height); // Set a logarithmic scale with 100 as the maximum value, i.e. 10^2 $graph->SetScale('log',100); // Use a full 360 degree polar graph $graph->SetType(POLAR_360); // Create a plot with marks $polarplot = new PolarPlot($data); $polarplot->mark->SetType(MARK_SQUARE); // Add it to the graph $graph->Add($polarplot); ... |
Adding multiple polar plots follows the same pattern. Each polar plot is
created as an instance of class PolarPlot
and then added to the
graph.
In exactly the same way as for line graphs it is possible to add plot marks in radar plots. The mark property is accessed through the instance variable
PolarPlot::mark
(All available plot marks are listed in Appendix E. Available plot marks)
For example to add a square marker (with the default color) the following line must be added
1 | $polarplot->mark->SetType(MARK_SQUARE); |
In Figure 16.47. Adding plot marks to a polar graph (
we show a polar graph with added
plot-marks. In addition we have added a gradient background.polarex7-1.php
)
(See Chapter 10. Using CSIM (Client side image maps) for a full description on the usage of CSIM together with the library)
If markers are shown for the polar plot (by setting the mark property of the
plot) each marker can be a hot spot in a client side image map. The target URL
are as usual specified with the SetCSIMTargets()
as the following
short code snippet shows
1 2 3 4 5 6 7 8 9 | // Start by specifying the proper URL targets $targets = array( "#1" , "#2" , ....... ); $polarplot = new PolarPlot( $data ); $polarplot->mark->SetType( MARK_SQUARE ); $polarplot->SetCSIMTargets( targets ); $graph->Add( $polarplot ); $graph->StrokeCSIM(); |
The radius axis can be shown in either a linear or logarithmic scale. This is controlled by a call to
PolarGraph::SetScale($aScale,$aRadiusMax=0)
Supported scale types for $aScale
are the strings
"lin
" or "log
". The second argument is
an optional manual setting of the maximum scale value for the
radius.
The two examples below show the same plot in either linear or logarithmic scale for the radius
|
|
|
Please note that the maximum values of the scales are different.
By default the scale will be auto scaled depending on the data. It is also
possible to specify a manual scale by supplying an extra argument to the
SetScale()
method.
The only difference from the manual scaling with the standard x-y-graphs is that for polar graph only the maximum value is manually specified. The minimum will always be 0 for the linear scale and a scaled value of 10 (i.e 1, 0.1, 0.001 and so on) for the logarithmic scale.
The plot is always clipped to the plot area.
The graph allows several formatting option for the grid lines. For polar plots there are two types of grid lines, the angle and the radius grid lines.
Grid lines format is controlled by
PolarAxis::ShowGrid($aMajor=true,$aMinor=false,$aAngle=true)
Decide if the major,minor and angle grid line should be displayed
PolarAxis::SetGridColor($aMajorColor,$aMinorColor='',$aAngleColor='')
Specify the color for the major,minor and angel grid
PolarAxis::SetAngleStep($aStep)
This specifies the angle distance between two consecutive angel scale marks in degrees. By default the step size is 15 degrees.
The two example below shows a logarithmic plot with either just major grid lines or both minor and major grid lines.
|
|
|
It is possible to individually specify different fonts and colors for the angle and the radius labels.
PolarAxis::SetFont()
Adjust the radius font
PolarAxis::SetAngleFont()
Adjust the radius font
PolarAxis::SetColor()
Adjust the radius color
The following example specifies different color for the labels. it also shows how to add both a radial axis title as well as a tabbed title. In this example we have also chosen not to show the frame around the edge of the plot.
Figure 16.52. Different colors for labels, specifying both a tabbed title as well as a axis title (
polarex9.php
)
As can be seen from the previous examples the angle labels have a
degree mark "°" by default if the font used is a TTF font (the degree
symbol is not available for bitmap fonts) after each label. It is
possible to select if this degree mark should be displayed or not with a
call to the method PolarAxis::SetAngleDegreeMark()
.
For the radius labels all standard formatting that can be done to the x-y axis such as format string or format callbacks are supported.
A common modification for polar plots is to disable the display of the
last label when using a 360 degree plot since the last label will
"collide" with the plot box around the plot area. It is possible to
disable the last label with a call to
Axis::HideLastTickLabel()
As can be see this has been
used in some of the examples in this chapter.


class: center, middle, inverse, title-slide # Reproducible Research: Why and How ## SER Pre-Conference Workshop ### Sam Harper ###
### 2020-10-30 --- class: center, middle # I am a social epidemiologist at McGill University. # I [work](https://samharper.org) mainly on evaluating programs and policies on social inequalities in health. # *I have nothing to disclose, other than a strong commitment to open science* --- background-image: url(../../images/wansink-bowl.png) background-size: contain class: inverse -- .pull-left[  ] -- .pull-right[  ] ---  .footnote[ https://www.foodpolitics.com/2007/11/brian-wansink-at-the-usda/] --- .footnote[Archived post [here](https://web.archive.org/web/20170312041524/http:/www.brianwansink.com/phd-advice/the-grad-student-who-never-said-no).] .pull-left[ *"I gave her a data set of a self-funded, failed study which had .red[null results]... I said, ‘This cost us a lot of time and our own money to collect. There’s got to be something here we can salvage because it’s a cool (rich & unique) data set.’ I had three ideas for potential Plan B, C, & D directions (since Plan A had failed)."* -blog, 2016 ] --- .footnote[Archived post [here](https://web.archive.org/web/20170312041524/http:/www.brianwansink.com/phd-advice/the-grad-student-who-never-said-no).] .pull-left[ *"I gave her a data set of a self-funded, failed study which had .red[null results]... I said, ‘This cost us a lot of time and our own money to collect. There’s got to be something here we can salvage because it’s a cool (rich & unique) data set.’ I had three ideas for potential Plan B, C, & D directions (since Plan A had failed)."* -blog, 2016 Enterprising grad students found: - impossible values - incorrect ANOVA results - dubious p-values Wansink denied requests for access to the original data. ] -- .pull-right[  Wansink resigned from Cornell in 2019. ] --- .footnote[ Boddy (2016), Ziemann (2016)] .left-column[ Tools have consequences .center[ *SEPT2* gene ## 👇  # 👇 2-Sep ]] .right-column[ .center[  ]] --- # More recently... .pull-left[   ] .pull-right[ Are Spreadsheets® right for you? Side effects may include:  ] .footnote[ Sources: The Guardian [(2020-10-06)](https://www.theguardian.com/politics/2020/oct/05/how-excel-may-have-caused-loss-of-16000-covid-tests-in-england), [YouTube](https://www.youtube.com/watch?v=aBoKwArgC3A)] --- class: center, inverse # .orange[**The integrity of science is compromised by non-reproducible research.**] -- ## .orange[There are tools to help you.] --- # Setting expectations .pull-left[ ## Today is not about: - Mastering software - Learning to code - Mastering version control - Mastering statistical analysis ] -- .pull-right[ ## Today is about: - *Why* to do reproducible research. - Understanding concepts of *how* to do it. - Getting familiar with tools to help. - Learning where to find out more. ] -- .center[# What is the plan?] --- # Plan for today ## 1. Scientific Integrity Problems (1220h-1250h) ☕ ## 2. Design Solutions (1300h-1330h) ## 3. Analytic Solutions (1330h-1350h, ☕ 1400h-1450h ☕) ## 4. Dissemination Solutions (1500h-1530) ## 5. Reproducible Example (1530h-1600h) --- # Code of Conduct .pull-left[ ## Do - Be respectful. - Ask questions in the chat. - Use the 'raise your hand' feature to ask a question or make a comment. - Interrupt me if I didn't notice your chat or 'hand'. - Feel free to turn your camera on (if you are comfortable). ] .pull-right[ ## Don't - Worry about taking notes (but feel free to do so). You will have access to all of the material for the workshop when we are finished. - Be disrespectful or rude. ] -- # .center[Let's go!]


Loans worth ₹2.52 lakh crore disbursed in October: Centre
In PSBs’ outreach, corporates get almost half of the total; MSMEs get ₹37,210 cr.
by Special CorrespondentPublic sector banks (PSBs) and non-banking financial companies (NBFCs) disbursed a total of ₹2.52 lakh crore worth of loans in two tranches during their outreach programmes in October 2019, the Finance Ministry announced on Thursday.
Almost half of this amount (over ₹1.22 lakh crore) were loans to corporates. Home loans accounted for ₹12,166 crore, while vehicle loans stood at ₹7,085 crore. Agricultural loans accounted for ₹40,504.
Within the loan disbursals, loans given to micro, small and medium enterprises (MSMEs) accounted for ₹37,210 crore.
FM’s directive
“As per the Union Finance Minister’s directive to public sector banks (PSBs) in September 2019, customer outreach programmes were conducted by PSBs in participation with other banks and NBFCs in 226 districts (from October 1, 2019 to October 9, 2019) in Phase I and 148 districts (from October 21, 2019 to October 25, 2019) in Phase II,” the government said in a statement.
Apart from the sanctioning loans, the banks also made efforts towards the opening of accounts, Aadhaar and mobile seeding of accounts, and popularising the BHIM app.
According to the government, of the ₹2,52,589 crore worth of loans disbursed, ₹1,05,599 crore were disbursed towards new term loans and ₹46,800 crore were disbursed towards new working capital loans.
The new term loans and the new working capital loans accounted for 60% of the total disbursement.
Credit to NBFCs
The government further said that public sector banks gave credit worth ₹19,627.26 crore to NBFCs during October 2019.
The credit to the NBFCs includes ₹1,453.13 crore for the buyout of their pooled assets by the banks.
Finance Minister Nirmala Sitharaman had, in her Budget speech, announced a partial credit guarantee scheme for the banks to encourage them to purchase high-rated pooled assets of financially sound NBFCs.


Computer Vision
A series of articles dedicated to computer vision. All codes and exercises of this section are hosted on GitHub in a dedicated repository :
A series of articles dedicated to computer vision. All codes and exercises of this section are hosted on GitHub in a dedicated repository :


vue-dragula
Drag and drop so simple it hurts
Note: these examples mimic the ones for
dragula
, but using
vue-dragula
.
Hello app


Blogs
Google Code-in 2018
(Publish date: 14 December 2018)
How to start working on others project on GitHub
(Publish date: 22 June 2019)
Tracking online WhatsApp status
(Publish date: 26 July 2019)


FIERCE CREATURES A film review by Michael John Legeros Copyright 1997 Michael John Legeros
(Universal) Directed by Robert M. Young and Fred Schepisi Written by John Cleese and Iain Johnstone Cast John Cleese, Jamie Lee Curtis, Kevin Kline, Michael Palin, Maria Aitken, Robert Lindsay, Ronnie Corbett, Carey Lowell, Derek Griffiths, Cynthia Cleese MPAA Rating "PG-13" Running Time 93 minutes Reviewed at Mission Valley Cinemas, Raleigh, NC (21JAN97)
==
Neither sequel nor equal to A FISH CALLED WANDA, this zoo-keeping British comedy reunites the original cast-- and a portion of the original production crew-- with looser, if not downright lazier results. The timing isn't as sharp, the pace isn't as brisk, and the four characters aren't nearly as tight together as an ensemble. Both Michael Palin and Jamie Lee Curtis are wasted, but, hey, that leaves the door wide open for John Cleese and Kevin Kline to steal the show. And they do. Kline actually plays two roles, including his character's father. His younger self is a slightly sillier variation on Otto, his Oscar- winning WANDA role. Cleese treads equally familiar ground with an update of his "Fawlty Towers" television character. His script (co- written with Iain Johnstone) rehashes several better-known Basil bits, which, for the newcomer, should have them in stitches. The seasoned hotel guest, however, may react with less than total hilarity. Sorry, sorry, sorry.
Grade: B-
--
Mike Legeros - Raleigh, NC, USA, Earth<EMAIL_ADDRESS>(h) -<EMAIL_ADDRESS>(w) I'm also on the Web! http://www.pagesz.net/~legeros/
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


--- title: "Introduction to version control" permalink: "/topic/versioncontrol/" layout: "topic" topic-tag: "versioncontrol" show-resources: true ---
Most open-source platforms are developed using public repositories for code and data. The most common of these include Github, Gitlab, and Bitbucket. Utilizing such repositories will be central to the development of any open-source SDG NRP. Platform code itself will commonly be maintained on such a repository, and some platforms will also take advantage of hosting services.


{% extends 'base.html' %} {% load i18n %} {% block content %}
{% blocktrans %} Your data has been submitted successfully. To finish the registration process, please click the registration link we have sent to {{ mail }}. {% endblocktrans %}


#include <state_ops.h>
Optional attribute setters for TemporaryVariable.
Public attributes |
|
|---|---|
var_name_ = ""
|
StringPiece
|
Public functions |
|
|---|---|
VarName(StringPiece x)
|
TF_MUST_USE_RESULT Attrs
Overrides the name used for the temporary variable resource.
|
StringPiece tensorflow::ops::TemporaryVariable::Attrs::var_name_ = ""
TF_MUST_USE_RESULT Attrs tensorflow::ops::TemporaryVariable::Attrs::VarName( StringPiece x )
Overrides the name used for the temporary variable resource.
Default value is the name of the 'TemporaryVariable' op (which is guaranteed unique).
Defaults to ""


--- layout: post title: Smart Recommendation System excerpt: Shop Smatter,Shop Better permalink: /Smart-Recommendation publish: true comments: true images: - url: /images/smart_recommend/applications1.gif ---
Ecommerce is a fastest growing bussiness in the world and it was estimated to get double in next five years.it was essential to recommend only useful products to users.Here come's our idea of Smart recommendation System which we have implemented during the 1 day hackathon.
Smart recommendation in apps and websites is not an additional feature but it is a most essential feature which differentiates top industries from others. Most users take for granted that they will be suggested products that they like.Here Content-based filtering has been widely used to predict the interests of a user by collecting preference from there historical transactions. It is often combined with Collaborative filtering, especially for building Hybrid recommendation system. In this post, i will walk through building a clothes detection system which forms the basis of a robust recommender engine.
This idea of smart recommendation System which combined both Image and Text Search to gave personalize recommendation is very close to what Amazon implemented in there Product Image search feature for their App.
So, by combining Object Detection with Hybrid Recommendation we can personalize the search result for each user.
So here User would capture an image of a product in real time and can search for required product in the E-commerce site either by Product Image or it can search with Query regarding what product they want.
In the Backend we First Classify the broad category of product in the image whether it is a Shirt,jeans etc then map the image with available 1000 attributes. If it is a Query then we first preProcess the query then map the preprocessed query with available 1000 tags/attributes.in the final step we have recommend 10 matched products based upon transaction history of the user.
So,the Input to our Application is Product Image or Text Query while output is the 10 Recommended Products based upon various attributes.
We have used DeepFashion Category and Attribute Prediction Dataset which is the largest subset of the Deep Fashion dataset.This subset having both bounding boxes and category label information for the images. Dataset having total 300k images which were categorized into 47 categories and those categories were further divided into 1000 different attributes.These images are ranging from well-posed shopping images to unstructured customer images.
link to Deep Fashion Dataset##Example Folder Structure After processing:
Train:Blazer:
Classic_Cuffed_Blazer
Val:Blazer:
Classic_Cuffed_Blazer
Test:Blazer:
Classic_Cuffed_Blazer
For the Model building we have used ResNet50 model with pretrained weights of imagenet dataset.So we have only trained the last 12 layers of the model while freezing the rest.The whole model has branched into two parts.
The First part is for image to category where loss was 'categorical_crossentropy' & accuracy were 'top_k_categorical_accuracy'.while Second part is for image to bounding boxes where loss & accuracy both calculated in 'Rmse'.After Augmented the images Finally we trained the network for 20 epochs and got near to 70% top-5 categorical accuracy.
Reference to Model Structure  The Tech Stack used to develop the solution are:
we have designed two frontends for this application first one is a Android App which were part of the final submission and second one is a web based interface which you can see in the video.
Hackathon's are great way to learn and to try new idea's in very short period of time.This year i have participated in lot of online machine learning competition's but Last week was my first 24 Hour's offline hackathon.Offline hackathons are much different from online hackathon where you worked for whole day and have to implement your idea within short period of time.additionally,you also get opportunity to meet lot of new and similar minded people who are also working to develop something new and interesting under the same roof.
This hackathon was organized by the company named Rakuten(who is also official sponsor of Barcelona Football team) in their Bangalore office.So,Me and my friend done overnight journey from chennai to bangalore to attend this hackathon.other two friends of mine have joined from bangalore itself.so we have the team of four members.The teams which come for this hackathon were selected based upon there idea's which were submitted during Hackerearth and Techgig online hackathon.
Unfortunetely,we were not able to win the competition but it was quite a experience.now i'm eagerly waiting for the next hackathon.


${include:master-furms-header}
Dear User,
You have been invited to become '${custom.role}' in the FURMS application.
Click to review the invitation.


no. 16| 06.16.2014 |
Pairing. Feelings. Pairing Feelings.
When I found out about pairing for DBC, and that it would be a regular occurrence, I was a bit apprehensive. I’ve never been much of a video chat person — it has always felt weird to me. (Though after 8 weeks of pairing, I’m pretty much over that.)
For the most part I’m happy to say that pairing has gone well, and has been enjoyable. Everyone I’ve paired with has been friendly, engaged and positive. I’ve been thankful and impressed by how generous people have been with their knowledge and time. It has been rewarding to learn from others, and then have the chance to share what I’ve learned with even more DBC students in subsequent pairs.
One of the things that can be frustrating for me: I sometimes have trouble “staying in the moment” to concentrate on the task at hand, especially if I haven’t had time to really get comfortable with the concepts a pair exercise needs as prerequisites. I’m used to learning things like syntax on my own at a slow, deliberate pace, and it can be difficult for me to pick up an explanation of how a code structure works in the context of a pair. I have a hard time really paying attention to the code, because I’m concerned that I’m making my pair wait around for me to get it.
Despite that worry, I’ve been getting generally positive feedback from others. It was a relief to see that my sense of how things went in a pair was actually in sync with my pair partner. Sometimes in life you don’t get to know that kind of stuff, so I appreciate the DBC feedback system for baking that into how we’re working with each other.
One of the most helpful bits of feedback I’ve gotten was actually from an instructor, who cautioned me to make sure I’m working collaboratively. Oops. Sounds like I’d been steamrolling my GPS partner, which was initially hard to hear. It is so rare to get a direct critique like that, especially in a school or work environment. Eventually, my initial embarrassment wore off, and I was really glad to have a concrete thing to watch out for, and check in with others about. That’s actually something I’ve had a couple of pairs do with me. In our warm up conversations, they mentioned things they had gotten feedback about and asked me to mention it during our pair if it came up. Pretty cool!
It’s always harder and more time consuming to write feedback than I think it will be. It’s most challenging when it seems like things have gone really well, because it’s easy to default to “good job, keep doing what you’re doing” and hard to come up with helpful, actionable feedback.
I’m imagining a DBC grad laughing at that. “Don’t worry, you’ll give and get lots of actionable feedback in the next 9 weeks.”
Here’s to the loop.