08102829763
<EMAIL_ADDRESS>Update Password
Congratulations... Please fill the form below to update your password . Ensure you use a secured password that you can always remember


--- type: utility title: Cursor usage: Set a specific cursor style on any element. stylesheet: '/scss/utility/cursor.scss' ---
alias
all-scroll
auto
cell
col-resize
copy
crosshair
default
e-resize
ew-resize
grab
grabbing
help
move
n-resize
ne-resize
nesw-resize
ns-resize
nw-resize
nwse-resize
no-drop
none
not-allowed
pointer
progress
row-resize
s-resize
se-resize
sw-resize
text
w-resize
wait
zoom-in
zoom-out


Story
One of these days, I started creating a page comparing various programming languages. The thing grew on its own and, at some point and as usual, I realized I made little decisions that hurt me along the way because "it was just for this".
Overview
This is an exploration on various options for the websites I usually do. These need to:
- Be SPAs (Single Page Applications), i.e., require routing managent;
- Have code snippets highlight;
- Grow from a simple boiler placte I can reuse dynamically.
There are, then, three areas of choice:
- Module management - loading component (modules) dinamically
- Application and Routing - managing application logic and SPA routing
- Code Snippet highlighting - self explainatory
Options
Although there are, there alwasy are, many other options that I might test in the future, these are the components tested.
Module Management
Appliction and Routing
I'm trying Vue.js and add it here, one of these days.
Code Snippet highlighting
Code and Structure
The code is all in this GitHub Repository.
There are shared components that don't need to change regardless of the options, these are:
- Styles -
.css
file(s) instyles
folder. - Data -
.json
file(s) indata
folder. - Angular Templates -
.html
file(s) intamplates
folder.
The non-shared code consists of separate start .html
page for each option, in root, and, in the
scripts
folder there is a folder for both RequireJs (requirejs
)
and SystemJS (
core
folder containing shared code for bootraping the
required modules (bootstrap.js
and config.json
). And the, a folder for each of
the options that contains a folder app
with the application logic and module reference for each
options (appBuilder.js
and config.json
).
For each options (.html
of origin), core/bootstrap.js
reads core/config.json
and the option specific app/config.json
to configure, reference, etc. the needed modules. Then
calls the options specific app/appBuilder.js
for the (AngularJS) applicaiton specific components
and logic.
Live Demos
Each of the links below points to a live implementation of the options
-
RequireJS
-
SystemJS
My choice
For now, I'll be going with:
-
SystemJS
Although there are a lot of (little) things I like most in RequireJS it is clearly, the way of the near future, going along where web (and not only) standards are going but, still, making very good job at maintaining compatibility with other stuff, like RequireJS.
-
highlight.js
It does miss some features, like line numbers, but it is, by far, the lightest and the one requiring less scafolding.


Summary
The goal of this sample is to show how we can use a lua table to encapsulate all the ui logic.
Extract :
local ui = {
formClass = "to-validate",
formElement,
fields = {
pseudo = {
id = "pseudo",
alias = "Pseudo",
rules = {
isRequired
},
element,
errorElement
},
email = {
id = "email",
alias = "Email",
rules = {
isRequired,
isEmail
},
element,
errorElement
},
password = {
id = "password",
alias = "Password",
rules = {
isRequired
},
element,
errorElement
},
password_conf = {
id = "password_conf",
alias = "Password confirmation",
equalTo = "password",
rules = {
isRequired,
isEqual
},
element,
errorElement
}
}
}
This table contains a list of fields where all the logic of validation is.
Each field consist of:
id
: id value to select the field via document:getElementById(...)
alias
: value used to display the errors informationrules
: list of rules to apply on the current fieldelement
: reference to the DOM elementerrorElement
: reference to the DOM element used to display the errorsThe fields can also have some extra keys like:
equalTo
: used by the isEqual rule to know the field to compare
with the current one


Smarter Buying Together
In association with
Request Access
Already have a Silverwing account?
Sign in here


WORK
See:
CFPB: Consumer Financial Protection Bureau
Harvard Faculty site
books:
- A Fighting Chance Mar 31, 2015
- All Your Worth: The Ultimate Lifetime Money Plan Jan 17, 2006
- Chapter 11: Essentials Oct 24, 2008
- The Two-Income Trap: Why Middle-Class Parents are Going Broke Aug 17, 2004
- The Fragile Middle Class: Americans in Debt Mar 11, 2000
- Law of Debtors and Creditors Nov 19, 2008
- The Law of Debtors and Creditors, 2013 Casebook Supplement, Sixth Edition
- Prosperity, Peace and Respect: How Presidents Manage the People's AgendaJun 2, 2011
- Secured Credit: Systems Approach Revised Article 9 6e Dec 10, 2008
- A Fighting Chance by Elizabeth Warren April 22, 2014
- As We Forgive Our Debtors: Bankruptcy and Consumer Credit in America Nov 16, 1989
- Bankruptcy & Article 9, 2011 Statutory SupplementAug 23, 2011
- Debtor Creditor: Adaptable Courses Utilizing Warren and Westbrook's Casebook on the Law of Debitors and Creditors... Jan 1996
articles: (of many)
- Illness and Injury as Contributors to Bankruptcy
- Medical Bankruptcy in the United States, 2007: Results of a National Study
- Bankruptcy Policy,
The University of Chicago Law Review,
Vol. 54, No. 3 (Summer, 1987), pp. 775-814
- Making credit safer
O Bar-Gill, E Warren - University of Pennsylvania Law Review, 2008
-
Bankruptcy Policymaking in an Imperfect World
Elizabeth Warren
Michigan Law Review
Vol. 92, No. 2 (Nov., 1993), pp. 336-387


The Process
We aim to connect students to the real world work experience. This is very important for students who are passionate about their field of interest.
- Take self intiative
- Get your foot in the industry
- Make productive use of your time
With our web application, users can navigate the site and freely browse for free internships, volunteering opportunities, mentorships, and other programs all over New York City! Users will soon be able to check out our college apps blog which has great advice to improve your chances at top 20 colleges!!
Learn MoreHappy Clients We have had ~800 students who have used our service to discover programs they were unaware of.
Organizations Over 50 organizations in collaboration to add a rich variety of activities
Years of experience We have years of experience in full stack development
Monthly Updates We run montly updates to ensure our service is up to date.
Services
With InfiSearch, users can freely navigate through our website to find internships, volunteering opportunities, mentorships, and other programs, all in New York City. For a lot of teens, transitioning from education to the real world is a rocky one. InfiSearch is here to help others realize the sheer number of opportunities around them to take that next step in life. If the user is having a hard time searching for a program, they can always use our filter tool to filter based on interest, benefits, company, location, and timing!
You can add several filters to make your search more applicable to you and your needs!
Timing (Coming Soon)
You can search based on when the program is, either during the summer or on weekends, etc
Features
Here are the features for our platform:
Testimonials
Several Positive Experiences
Milind Lalwani
CEO & Founder
It's all about the process and getting to meet new people. Here at InfiSearch, we want to make your foot into the industry as smooth as possible.
Tashi Sherpa
Designer
We hope our smooth User Interface and simple system makes it easy for as many people to get into the programs of their choice.
Jena Karlis
User
I wanted to go into Engineering, but I didn't really know what to do to get experience. Through InfiSearch, I found out about NYU Arise's summer program, and made industry connections.
Matt Brandon
User
I didn't know about summer math programs in the city until using this application. The system is very convinient.
Team
Here are the team members:
Milind Lalwani
Founder + Tech LeadTashi Sherpa
Front End Development + Server MaintenceJacky Chen
Director and a Server-Side scripter.Willis Ng
Server Hosting + BackendReiko Chen
Finance + OutreachDerek Zhang
User Feedback Management + OutreachMichael Armstrong
Blog WriterFrequently Asked Questions
How do I get started?
At the top of this page, you will find a button for Program Catalog and Volunteering Events. Both are databases of events and programs. The volunteering button is specific to members of those organizations. The Program catalog is specific to users who want to learn about the most productive and worthwhile porgrams in NYC, including mentorships, internships, research, and camps.
What if I can't find anything in my borough or time slot?
There are a limited amount of programs avaialble; try to be more flexible by allowing more locations and times to get more results. Most of the programs are in Manhattan. We also constantly check for new programs, so sign up for notifications to receive an email when we find a new program that fits your needs.
How do I apply the filters in the program catalog?
Above the catalog, you will find basic instructions to navigate and search according to your needs. If you still have questions, utilize the "Contact Us" Form.
How do I get program notifications/updates?
Use the Contact Form at the bottom of this page. For the subject, put "NOTIFICATIONS". That will automatically put you on our email list for notifying about new programs we added.
How do I host programs?
On the program catalog page, you will find a plus sign button in the top right corner which will take you to a google form to fill out information about the program you want to add to the catalog. Our team manually verifies each program before hosting to the catalog. You can find more specific details in the actual google form.
What if my question isn't in the faq?
Please contact us via email in the box below. Our team will get to you as soon as possible. We should be able to respond within a couple of days at latest.
Contact Us
InfiSearch
We hope you will join our community to pave a smoother path to the industry.
New York, NY
<EMAIL_ADDRESS>Coming Soon


My name is Gladwell Angela Taye. I am 19 years old. I graduated last November from Faith Ventures Christian Academy. I am an entrepreneur and the co-founder of an online business, namely Stylezz Accessories.
I decided to join Moringa because of all the amazing opportunities I have witnessed its graduates receiving. Some of the programmers get six-figure jobs mere weeks after completing the course. That appealed to me immensely. Also, having an Information Technology background in today's global market is an almost unmatched advantage when it comes to being indispensable in any company or industry. Finally, the course duration is only five months, which I find reasonable. It is my belief that my being here is going to be a valuable asset in my professional life moving forward.


Overview Bitcoin Core Architecture
Transcript By: Bryan Bishop
Tags: Bitcoin core
Category: Conference
Bitcoin Core architecture overview
James O’Beirne (jamesob)
https://twitter.com/kanzure/status/1048098034234445824
slides: http://jameso.be/dev++2018/
video: https://www.youtube.com/watch?v=L_sI_tXmy2U
Introduction
Alright guys, how are you guys doing? You guys look tired. Given your brains are probably fried, I am delighted to tell you that this talk will be pretty high level. I am James O’Beirne, I work at Chaincode Labs. I’ve been working on Bitcoin Core since 2015. I am in New York most of the time.
Agenda
Today we are going to talk about Bitcoin Core. This will be pretty high-level. We’re going to talk about what Bitcoin Core does in a general sense, what its user interfaces are, the concurrency model and how it does things at the same time, we’ll talk about regions of code, how storage works, what the various data structures are, and some future work you can keep an eye on.
In this talk, we’re going to talk about the concurrency model and how to do things simultanoeusl.y We’ll talk about the major subsystems, about storing and access data, and what are some of the major data structures.
Bitcoin Core
Bitcoin Core does a number of things. It’s a validating and relaying node in the p2p network. It passes around blocks and transactions and maintains some notion of validity.
It’s also a wallet implementation. It’s a GUI and RPC tool for end-users that want to manipulate and work with coins. It’s also a working example for people doing wallet implementations. Right now Bitcoin Core has one of the most sophisticated coin selection implementations, and it’s a reference implementation for other wallets that want to follow.
Bitcoin Core handles block assembly and submission for miners.
Bitcoin Core provides a programmatic interface for bitcoin applications, like block explorers and others, using the RPC API and CLI.
Glossing over
I will not be covering: cryptographic implementation details, p2p message protocol, graphical code in qt/, test framework in test/, or exact validation semantics or basically anything detailed. Hopefully you will take the content in this talk and go do some exploration for yourself. This should just be a blueprint for you to go poke around later.
User interface: p2p
Bitcoin forms a TCP overlay network of nodes passing messages to one another. These are defined in https://github.com/bitcoin/bitcoin/tree/master/src/protocol.h including net message types you can look at. That’s a succinct summary of the message types nodes can communicate to each other.
You can manually add nodes with the -addnode flag. You can set the number of max connections with -maxconnections and these are MAX_OUTBOUND_CONNECTIONS and DEFAULT_MAX_PEER_CONNECTIONS.
DoS protection is very important because it prevents malicious peers from disrupting the network. Simple payment verification (SPV) nodes query full nodes for merkle proofs, so Bitcoin Core provides that.
User interface: RPC/HTTP
This is an easy way for users to interact programmatically with Bitcoin Core over HTTP. The CLI is actually powered by the RPC interface.
User interface: QT
Who here has used this? Oh, okay. Interesting.
User interface: ZeroMQ
The zeromq interface publishes notifications over a socket. I think the bitcoin fee bot and bitcoin twitter confirmations bot are built using this zeromq interface.
Concurrency model
Let’s get into the concurrency model. Bitcoin Core performs a lot of tasks simultaneously and it needs a way to do that. Basically the way it does that is using threads and some shared data structures which are guarded by locks. It’s a little deceptive because Bitcoin Core is in some ways literally multithreaded but for many of the important operations, it’s not, and you’re contending for the locks all at the same time.
A lot of the initialization stuff happens in https://github.com/bitcoin/bitcoin/tree/master/src/init.cpp
p2p networking is handled by a single select loop in ThreadSocketHandler under CConman. We may replay select with poll (PR 14336) to avoid file descriptor limits.
All changes to the chainstate are effectively single-threaded thanks to cs_main. If you have have 3 hours to kill, grep for cs_main and see the horror.
Threads
| script verification | nproc or 16 | ThreadScriptCheck |
| loading blocks | 1 | ThreadImport |
| Servicing RPC calls | 4 | ThreadHTTP |
| load peer addresses from DNS seeds on startup | 1 | ThreadDNSAddressSeed |
| send and receive messages to and from peers | 1 | ThreadSocketHandler |
| Initialize network connections | 1 | ThreadOpenConnections() |
| Process messages from net to net\_processing | 1 | ThreadMessageHandler |
| Tor control | 1 | TorControlThread |
| walletnotify | 1 | user-specified |
| txindex building | 1 | ThreadSync |
| blocknotify | 1 | user-specified |
| upnp connectivity | 1 | ThreadMapPort |
| CScheduler service queue | 1 | CScheduler::serviceQueue |
The ValidationInterface allows the asynchronous decoupling of chainstate events from various responses. Use SingleThreadedSchedulerClient to que responses and exceute them out-of-band. You can use events like UpdateBlockTip and others, and BlockConnected, BlockDisconnected, etc.
Exercises
Grep for CCriticalSection to find most of the lock definitions and the trace threads, used for whenever threads are spawned.
Regions
Regions of code are little modules of state and procedures that each do a thing for bitcoin. It’s not an official term. It’s just subsystems that handle different tasks. Looking at these things should hopefully give us an idea of the different granual ideas of what bitcoin does and where it does them.
| net | handles socket networking and tracking of peers |
| net\_processing | routes p2p messages into validation calls and other response p2p messages |
| validation | defines how we update our validated state (chain and mempool) |
| txmempool | mempool data structures |
| coins and txdb | interface for in-memory view of the UTXO set |
| script/ | script execution and caching |
| consensus/ | consensus params and merkle roots and some transaction validation |
| policy/ | fee estimation and replace-by-fee |
| indexes/ | peripheral index building (txindex) |
| wallet/ | wallet database and coin selection and fee bumping |
| rpc/ | defines the rpc interface |
Regions: net.h, net.cpp
https://github.com/bitcoin/bitcoin/tree/master/src/net.h
https://github.com/bitcoin/bitcoin/tree/master/src/net.cpp
net is the bottom of the Bitcoin Core stack. It handles network communication with the p2p network.
Regions: net_processing.cpp
https://github.com/bitcoin/bitcoin/tree/master/src/net_processing.h
https://github.com/bitcoin/bitcoin/tree/master/src/net_processing.cpp
net_processing adapts the network layer to the chainstate validation layer. It translates network messages into calls for local state changes. “Validation”-specific (information relating to chainstate) data is maintained per-node using CNodeState instances.
Much of this region is ProcessMessage() - a giant conditional for rendering particular network message types to calls deeper into Bitcoin Core, such as BLOCK and HEADERS NetMsgType.
Grep for “Misbehaving” to find all the places where we downrate nodes and peers for giving us invalid blocks or whatever.
Regions: validation.cpp
https://github.com/bitcoin/bitcoin/tree/master/src/validation.h
https://github.com/bitcoin/bitcoin/tree/master/src/validation.cpp
validation handles modifying in-memory data structures for chainstate and transactions (mempool) on the basis of certain acceptance rules. It both defines some of these data structures such as CCHainState, mapBlockIndex, as well as procedures for validating them, such as CheckBlock.
Oddly, it also contains some utility functions for marshalling data to and from disk, e.g. ReadBlockFromDisk, FlushStateToDisk, DumpMempool, LoadMempool. This is probalby because validation.cpp is the result of refactoring main.cpp.
Here’s a diagram of how validation relates to the other regions here.
Regions: coins.cpp
https://github.com/bitcoin/bitcoin/tree/master/src/coins.h
https://github.com/bitcoin/bitcoin/tree/master/src/coins.cpp
https://github.com/bitcoin/bitcoin/tree/master/src/txdb.h
https://github.com/bitcoin/bitcoin/tree/master/src/txdb.cpp
CCoinsView boils down to getting an unspent coin and seeing if it’s unspent. The rest is just implementation detail.
Regions: dbwrapper.cpp
This is an abstraction around the leveldb database. I’ll talk about other storage mechanisms later in the deck. This allows us to obfuscate data, which allows us to avoid spurious anti-virus detection and various things to prevent people from getting in trouble for running a full node with all the arbitrary blockchain data.
Regions: script/
https://github.com/bitcoin/bitcoin/tree/master/src/script/
EvalScript is the script interpreter.
Regions: consensus/
https://github.com/bitcoin/bitcoin/tree/master/src/consensus/
This was an attempt to consolidate a lot of what dictates consensus, but almost everything in bitcoind dictates consensus. It defines the bip9 deployment struct, which is kind of interesting if anyone remembers from 2017.
CValidationState is in there which is a little piece of state that gets passed around in places to accumulate DoS scores.
Regions: policy/
This is for making assesments about transactions, such as whether a transaction is signaling replace-by-fee. It also has some code for doing fee estimation.
Regions: interfaces/
This is a newer addition. This is the start of the numeration of all the interfaces in Bitcoin Core. This is part of an effort from ryanofsky to use more formalized messages. Orginally everything was running in one process but maybe one day all of the components will be running in different processes or maybe even separate code repositories. The first step of that is separating things out into different interfaces.
Regions: indexes/
This is some work by jimpo (Jim Posen). Does anyone not know what the txindex is? It’s a quick way to look up from the hash of a transaction into the raw data for the transaction. It’s a useful thing to have if you’re a block explorer. There’s some additional indexes proposed, like marcinja did some work in #14053 to implement an address-to-transactions index. This thing actually makes use of the ValidationInterface construct.
Regions: wallet/
This does what it says- it’s logic for marshalling wallet data to and from disk via BerkeleyDB. Utilities for fee-bumping transactions, does coin selection, RPC interface for the wallet, and some bookkeeping.
Regions: rpc/
This is where all the definitions for rpc functions live. It’s fairly easy to add an RPC, just look at any of them for an example.
Regions: miner.cpp
https://github.com/bitcoin/bitcoin/tree/master/src/miner.cpp
https://github.com/bitcoin/bitcoin/tree/master/src/miner.h
This is useful for constructing and generating blocks. getblocktemplate is how you distribute a block template to a mining tool to get everyone coordinated on the same block. And submitblock does what it says.
Regions: zeromq
I was talking about this earlier.
Storage
How do we store stuff in Bitcoin Core? Here’s a tree of the file structure if you go into your data dir you’re going to see a banlist, blocks/, chainstate/, and others.
$ tree ~/.bitcoin/regtest/
├── banlist.dat
├── blocks
│ ├── blk00000.dat
│ ├── index
│ │ ├── 000005.ldb
│ │ ├── 000006.log
│ │ ├── CURRENT
│ │ ├── LOCK
│ │ └── MANIFEST-000004
│ └── rev00000.dat
├── chainstate
│ ├── 000005.ldb
│ ├── 000006.log
│ ├── CURRENT
│ ├── LOCK
│ └── MANIFEST-000004
├── debug.log
...
├── fee_estimates.dat
├── indexes
│ └── txindex
│ ├── 000003.log
│ ├── CURRENT
│ ├── LOCK
│ └── MANIFEST-000002
├── mempool.dat
├── peers.dat
└── wallets
├── db.log
└── wallet.dat
Storage: .dat files
The .dat files are basically just raw bytes of some serialized data structures. You can checkout serialization here: https://github.com/bitcoin/bitcoin/tree/master/src/serialize.h
A brief digression into serialization
There’s a macro called ADD_SERIALIZE_METHODS and there’s some magic around how these structs are packed into raw bytes.
Leveldb
Leveldb is a fast, sorted key value store used for a few things in Bitcoin. It allows bulk writes and snapshots. It is bundled wit hthe source tree in src/leveldb/ and maintained in bitcoin-core/leveldb.git repository on github.
Leveldb has the block index, which is the tree of all the valid blocks we’ve seen. It also handles something called chainstate/, which is really just the UTXO set.


Introduction
My name is Philip Odhiambo but I will tell you more about myself in the about me section.
To start though, here are my core tech competencies:
- HTML
- CSS
- MARKDOWN
My name is Philip Odhiambo but I will tell you more about myself in the about me section.
To start though, here are my core tech competencies:
This section showcases top among the projects I have build
Description: This project is about myself – what I do, education, skills and hobbies, and about me. It's the one you are reading now.
Technologies Used:
Checkout this project's repository.
Description: This app help tourists and travellers book for accomodation, tickets or both.
Technologies Used:
Here is live link to project
Checkout this project's code.
Description: This app help the pharmacy staff record items received as issued. It can the calculate the current inventory.
Technologies Used:
Checkout the app
Checkout this project's code.
This section I go a little deeper about myself and I promise you its also interesting.
So read to the end to know about current engagement, education background, skills and hobbies,
and my family.
Currently I’m pursuing Software Design career path. I embarked on this path on realization that tech is the present and future, and that I have a part to play in the present and the future.I did my research and Moringa school came out prominent in my location – Nairobi Kenya.
I have over 10 years work experience in Pharmaceutical sector, specifically in hospital pharmacy.During this time I have not only expanded career knowledge but I have experienced first hand the necessity of technology at the place of work. Consequently I have juggled up with tech to see how it can help overcome my challenges. I am the tech champion at my place of work. I have also experience the need for collaboration in an organization without which the system cannot function.
I graduated high school in 2003 after which I joined Pharmaceutical Technology course the following year. I graduated in 2007 and has ever since been working in pharmacy at various places and in various roles.
Computers and Information Technology: This is a skill that has emerged from hobby. My interest in tech started as a curious user to skilled user (tech consumer) and finally to content creator. I have been able to build a few tools to help in my place of work, one of which I have listed in the projects' section.
Playing Guitar: I learned to play guitar in college and I have always enjoyed playing it as a lone band (playing by myself).
I’m married to one beautiful and supportive wife Winnie. We have one handsome boy, Matt, and a beautiful girl, Natasha, who enjoys very much me playing the guitar.


date_create
(PHP 5 >= 5.2.0, PHP 7)
date_create — 别名 DateTime::__construct()
说明
此函数是该函数的别名： DateTime::__construct()
User Contributed Notes 11 notes
===============================================================================
If you are getting an error like this:
Exception: DateTime::__construct(): Failed to parse time string (13/02/2013) at
position 0 (1): Unexpected character in DateTime->__construct()
Note that when you create a new date object using a format with slashes and
dashes (eg 02-02-2012 or 02/02/2012) it must be in the mm/dd/yy(yy) or mm-dd-yy
(yy) format (rather than british format dd/mm/yy)! Months always before years
(the american style) otherwise you'll get an incorrect date and may get an
error like the one above (where PHP is crashing on trying to decode a 13th
month).
Can catch you off guard because everything seems to be working fine and dandy
until you hit a value over 12.
===============================================================================
DateTime will recognise any number up to 12 as a [month], and any number up to
31 as a [day]; it calculates the resulting date to be [day] days after the
start of [month]. This means that when a datetime object is created with more
days than are found in that month, the date will be beyond the end of the
month.
===============================================================================
@Marton Bodonyi
This is not exactly true.
The following code:
[code]
echo "1\n";
print_r(date_create('13-02-2013'));
echo "2\n";
print_r(date_create('13/02/2013'));
echo "3\n";
print_r(new DateTime('13-02-2013'));
echo "4\n";
print_r(new DateTime('13/02/2013'));
[/code]
produces the following output:
[code]
1
DateTime Object
(
[date] => 2013-02-13 00:00:00.000000
[timezone_type] => 3
[timezone] => Europe/London
)
2
3
DateTime Object
(
[date] => 2013-02-13 00:00:00.000000
[timezone_type] => 3
[timezone] => Europe/London
)
4
Fatal error: Uncaught exception 'Exception' with message
'DateTime::__construct(): Failed to parse time string (13/02/2013) at position
0 (1): Unexpected character' in /test.php:23
Stack trace:
#0 /test.php(23): DateTime->__construct('13/02/2013')
#1 {main}
thrown in /test.php on line 23
[/code]
Which means that only slashes format actually wants you to use American order
of date parts.
Hence you should use 'dd-mm-yyyy' or 'mm/dd/yyyy'
Which is weird, and should not be such.
PHP version is 5.4.40
===============================================================================
If you want to create the DateTime object directly from a timestamp use this
See also: http://bugs.php.net/bug.php?id=40171
===============================================================================
Indeed as mentioned above the constructor for DateTime will allow the day of
month upto 31 to be accepted for all months of the year. You should use
checkdate if you wish to check that the day of the month represents a valid
gregorian calendar date.
===============================================================================
You should also be aware that DateTime has very lax date validation rules. It
appears that all months have a maximum of 31 days.
For example, these will work fine:
We all know that these dates are not real and are invalid so I think a good
idea is to do some further validation on dates before creating a DateTime
object with them.
===============================================================================
See also
date_create_from_format
http://php.net/manual/en/function.date-create-from-format.php
===============================================================================
Looks like the DateTime class does not exist in my PHP 5.1.5 installation. The
only documentation I can find says this class shows up in PHP 5.2
===============================================================================
"String in a format accepted by strtotime()" is not 100% truth - you cannot
pass timezone info in the string used as DateTime constructor, while you can do
it with strtotime(). It may be a problem if you would like to create a date
from GMT time and then display it in your local timezone, for example:
format('H:i:s');
// INCORRECT! DateTime::format(): 12:50:00
?>
[red. your claim that "is not 100% truth" is incorrect, you're seeing desired
behavior here. The timezone passed as 2nd argument is used as a default fall
back, in case the parsed string doesn't provide TZ information.]
So if you want to convert date between different timezones, you have to create
two DateTimeZone objects - one for the input and one for output, like this:
setTimeZone(new DateTimeZone($timeZone));
echo 'DateTime::format(): '.$dateTime->format('H:i:s');
// CORRECT! DateTime::format(): 14:50:00
?>
I'm not sure if this is a bug or desired behaviour.
[red. you don't have to do create two DateTimeZone objects, this works too:
setTimeZone(new DateTimeZone($timeZone));
echo 'DateTime::format(): '.$dateTime->format('H:i:s');
// CORRECT! DateTime::format(): 14:50:00
?>
]
===============================================================================
date_create and other DateTime related functions are included by default only
in PHP versions equal and greater than 5.2.
In PHP 5.1.2 this functionality is marked to be experimental and has to be
enabled at compile time.
===============================================================================
The construct have some problem with date validate.
When you set
$datetime = DateTime::createFromFormat('Y-m-d H:i:s','2009-02-30 00:00:00');
it will be accepted but convert to 2009-03-02 00:00:00, it means the date was
count on and plus 2 days


WITNESS LIST
Natural Resources-S/C on Special Water Districts Committee
September 21, 2016 - 1:00 PM
Interim Charge 6
For:
Honeycutt, David (Devils River Conservancy)
On:
Foster, Wendy (Self)
French, Larry (Texas Water Development Board)
Fuentes, Sandra (The Border Organization)
Garrett, Gary (Self)
Garza, Robert (Self; City of Del Rio)
Hodge, Byron (B.E. Wilson Corporation)
Lamantia, Greg (Needmode River Ranch)
McBee, James (Self; Corley-McBee Ranch)
Nettleton, Beau (Self)
Newsome, Dan (Self; COL Ranches, LP)
Thornhill, Michael (Val Verde Co. Landowner Group)
Toll, Nathaniel (Southwest Research Institute)
Valdez, Efrain (Val Verde County)
1


Toggle navigation
Menu
deck.sim
Test
Statistics
Rulings
Legality
Search by card name, set, or set number
No cards in Platinum: Supreme Victors or Platinum: Arceus are legal. All cards from HeartGold SoulSilver onwards are legal.


I build web sites, I sail, I cook, I juggle.
These are the main skills I use in my work:
My contact information should be available on LinkedIn or Github, you can always send me a message through either of these sites as well.


Richardson leads Sixers in rout over Heat
PHILADELPHIA, Nov 24 — Josh Richardson hit six 3-pointers and scored a season-high 32 points in his first game against his former team as the host Philadelphia 76ers routed the Miami Heat 113-86 yesterday.
Richardson returned after missing the last two games with a right hip flexor strain to shoot 11 for 15.
Joel Embiid had 23 points and 11 rebounds, Tobias Harris scored 19 points and Al Horford had 16.
The Sixers have won four in a row and improved to 7-0 at home.
Tyler Herro led the Heat with 20 points, Goran Dragic added 18, Bam Adebayo contributed 12 and Jimmy Butler had 11 on 4-for-13 shooting. It was Butler’s first game back in Philadelphia since being traded in the offseason as part of a four-team deal.
The Sixers jumped out to a 28-8 lead and maintained that momentum for the remainder of the first half as they rolled to a 55-35 lead.
Despite playing in the second leg of a back-to-back for the first time all season, Embiid looked fresh and finished the half with 13 points and eight rebounds.
Butler, who was booed every time he touched the basketball, paced the Heat with 11 points on 4-of-11 shooting The Heat were 1 for 12 from beyond the 3-point arc with 11 turnovers.
Philadelphia didn’t let up and opened the third quarter with 10 straight points to push their lead to 30 at 65-35. Embiid knocked down a pair of 3-pointers, Harris added two free throws and Richardson hit a layup, forcing Heat head coach Erik Spoelstra to call an early timeout.
Richardson later added a trey and the Sixers lead was 73-38.
The Heat scuffled throughout the entire third quarter and continued missing shots and committing turnovers. They trailed 92-59 at the end of the quarter as Herro hit a 3-pointer at the buzzer.
Philadelphia kept the pressure on even with the huge lead and moved ahead 109-70 with 6:38 left when Mike Scott drained a deep 3-pointer. — Reuters


Almost everyone knows the ''custom image'' option with BBlog, select ''load code'' and past the code their, I just tried it with my platoon but when i select load code nothing happens, please fix this.
Also, I've got a topic about upload image option:
http://getbblog.com/en/board/topic/115463/1/BF4-custom-images
You can upload an image and use it as background, please make it possible to just keep the image just like we could do on BF3 before it was patched, it would be great.


vim-preview
This modification provides zathura/vim-like functionality to Preview.app.
Key binds currently implemented:
Movement
- Left =>
h
- Right =>
l
- Down =>
j
- Up =>
k
- Previous position =>
H
- Next position =>
L
- Previous page =>
K
- Next page =>
J
- First page =>
g
- Last page =>
G
Zoom
- Zoom In =>
=
- Zoom Out =>
-
- Actual size =>
0
- Zoom to fit =>
9
The main repository is hosted on Github. Contributions are welcome!


Copyright © 2007 Stjepan Rajko
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Table of Contents
FileTemplate is a template processor for files and directories. This could be useful in the following scenarios:
- There is a generic starting point for a certain type of project. The user can specify information to fine-tune their particular starting point.
- The user would like to integrate their existing files into a new project for which there is a template. The user can perform a template merge between the template for the new project, and the existing files (acting as a second template). If the template is implemented appropriately, it will integrate the user's existing files.
FileTemplate is being developed to help constructing new projects for the Boost Sandbox. The sandbox template, which is used for this purpose, is currently the only template developed using FileTemplate.
See the sandbox use cases documentation for some examples of how to use the sandbox template.
FileTemplate is not an official part or tool of the Boost libraries.
If you are interested in creating a template for a setting other than the Boost sandbox, FileTemplate provides a basic framework which makes producing templated file/directory trees relatively easy. The philosophy behind the development of the framework is that simple things should be simple, and more complicated things should be doable. By being implemented in Python, and allowing template-specific python scripts to be placed in a template, FileTemplate provides a reasonable degree of flexibility.
See the templates documentation for more information about creating and customizing templates.


TIFF2PDF
Section: User Commands (1)Updated: April 20, 2006
Index Return to Main Contents
NAME
tiff2pdf - convert a TIFF image to a PDF documentSYNOPSIS
tiff2pdf [ options ] input.tiffDESCRIPTION
tiff2pdf opens a TIFF image and writes a PDF document to standard output.The program converts one TIFF file to one PDF file, including multiple page TIFF files, tiled TIFF files, black and white. grayscale, and color TIFF files that contain data of TIFF photometric interpretations of bilevel, grayscale, RGB, YCbCr, CMYK separation, and ICC L*a*b* as supported by libtiff and PDF.
If you have multiple TIFF files to convert into one PDF file then use tiffcp or other program to concatenate the files into a multiple page TIFF file. If the input TIFF file is of huge dimensions (greater than 10000 pixels height or width) convert the input image to a tiled TIFF if it is not already.
The standard output is standard output. Set the output file name with the -o output.pdf option.
All black and white files are compressed into a single strip CCITT G4 Fax compressed PDF, unless tiled, where tiled black and white images are compressed into tiled CCITT G4 Fax compressed PDF, libtiff CCITT support is assumed.
Color and grayscale data can be compressed using either JPEG compression, ITU-T T.81, or Zip/Deflate LZ77 compression. Set the compression type using the -j or -z options. JPEG compression support requires that libtiff be configured with JPEG support, and Zip/Deflate compression support requires that libtiff be configured with Zip support, in tiffconf.h. Use only one or the other of -j and -z.
If the input TIFF contains single strip CCITT G4 Fax compressed information, then that is written to the PDF file without transcoding, unless the options of no compression and no passthrough are set, -d and -n.
If the input TIFF contains JPEG or single strip Zip/Deflate compressed information, and they are configured, then that is written to the PDF file without transcoding, unless the options of no compression and no passthrough are set.
The default page size upon which the TIFF image is placed is determined by the resolution and extent of the image data. Default values for the TIFF image resolution can be set using the -x and -y options. The page size can be set using the -p option for paper size, or -w and -l for paper width and length, then each page of the TIFF image is centered on its page. The distance unit for default resolution and page width and length can be set by the -u option, the default unit is inch.
Various items of the output document information can be set with the -e, -c, -a, -t, -s, and -k options. Setting the argument of the option to "" for these tags causes the relevant document information field to be not written. Some of the document information values otherwise get their information from the input TIFF image, the software, author, document name, and image description.
The Portable Document Format (PDF) specification is copyrighted by Adobe Systems, Incorporated.
OPTIONS
- -o output-file
- Set the output to go to file. output-file
- -j
- Compress with JPEG (requires libjpeg configured with libtiff).
- -z
- Compress with Zip/Deflate (requires zlib configured with libtiff).
- -q quality
- Set the compression quality, 1-100 for JPEG.
- -n
- Do not allow data to be converted without uncompressing, no compressed data passthrough.
- -b
- Set PDF ``Interpolate'' user preference.
- -d
- Do not compress (decompress).
- -i
- Invert colors.
- -p paper-size
- Set paper size, e.g., letter, legal, A4.
- -u [i|m]
- Set distance unit, i for inch, m for centimeter.
- -w width
- Set width in units.
- -l length
- Set length in units.
- -x xres
- Set x/width resolution default.
- -y yres
- Set y/length resolution default.
- -r [d|o]
- Set d for resolution default for images without resolution, o for resolution override for all images.
- -f
- Set PDF ``Fit Window'' user preference.
- -e YYYYMMDDHHMMSS
- Set document information date, overrides image or current date/time default, YYYYMMDDHHMMSS.
- -c creator
- Set document information creator, overrides image software default.
- -a author
- Set document information author, overrides image artist default.
- -t title
- Set document information title, overrides image document name default.
- -s subject
- Set document information subject, overrides image image description default.
- -k keywords
- Set document information keywords.
- -h
- List usage reminder to stderr and exit.
EXAMPLES
- The following example would generate the file output.pdf from input.tiff.
-
-
tiff2pdf -o output.pdf input.tiff
-
The following example would generate PDF output from input.tiff and write it to standard output.
-
tiff2pdf input.tiff
The following example would generate the file output.pdf from input.tiff, putting the image pages on a letter sized page, compressing the output with JPEG, with JPEG quality 75, setting the title to ``Document'', and setting the ``Fit Window'' option.
-
tiff2pdf -p letter -j -q 75 -t "Document" -f -o output.pdf input.tiff
BUGS
Please report bugs via the web interface atSEE ALSO
libtiff(3), tiffcp(1), tiff2ps(1)Libtiff library home page: http://www.remotesensing.org/libtiff/
Index
This document was created by man2html, using the manual pages.
Time: 05:29:11 GMT, December 24, 2015


13 February 2004
Situation (human) in Thailand
The Ministry of Public Health in Thailand has confirmed two additional cases of H5N1 infection. The newly reported cases are a two-year-old boy from Suphanburi Province, and a 27-year-old woman from Uttaradit Province. Both cases have fully recovered and were discharged from hospital earlier this week.
Investigations of the two cases have identified contact with sick or dead chickens.
The 13-year-old boy, whose infection was confirmed yesterday, died today.
Altogether, 8 confirmed cases, six of them fatal, have been reported in Thailand.
Clinical descriptions of Thailand’s first five cases have been published today.


| Package | Description |
|---|---|
| org.apache.taverna.server.master |
The core of the implementation of Taverna Server, including the
implementations of the SOAP and REST interfaces.
|
| org.apache.taverna.server.master.admin |
This package contains the RESTful administration interface to Taverna Server.
|
| org.apache.taverna.server.master.api |
API interfaces for the main service classes.
|
| org.apache.taverna.server.master.facade |
Simple facade used at the top level of the Taverna Server in order to
provide an entry splash page.
|
| org.apache.taverna.server.master.factories |
These interfaces define the principal way for the factories of
worker classes to be invoked.
|
| org.apache.taverna.server.master.identity |
Implementations of beans that map global user identities to local
usernames.
|
| org.apache.taverna.server.master.interaction |
This package contains the Atom feed implementation for interactions for a particular workflow run.
|
| org.apache.taverna.server.master.interfaces |
Interfaces to the main worker classes that provide the magical power
that drives the webapp front-end.
|
| org.apache.taverna.server.master.localworker |
Implementation of a Taverna Server back-end that works by forking off
workflow executors on the local system.
|
| org.apache.taverna.server.master.notification.atom |
This package contains the Atom feed implementation within Taverna Server.
|
| org.apache.taverna.server.master.usage |
Resource usage recording mechanism.
|
| org.apache.taverna.server.master.utils |
Miscellaneous utility classes.
|
| org.apache.taverna.server.master.worker |
A Taverna Server back-end that works by forking off workflow executors.
|
| Class and Description |
|---|
| CallTimeLogger.PerfLogged
Mark methods that should be counted by the invocation counter.
|
| CapabilityLister
Utility for listing the capabilities supported by this Taverna Server
installation.
|
| FilenameUtils
Utility functions for getting entries from directories.
|
| InvocationCounter
This class is responsible for counting all invocations of publicly-exposed
methods of the webapp.
|
| InvocationCounter.CallCounted
Mark methods that should be counted by the invocation counter.
|
| UsernamePrincipal
A simple serializable principal that just records the name.
|
| Class and Description |
|---|
| InvocationCounter
This class is responsible for counting all invocations of publicly-exposed
methods of the webapp.
|
| Class and Description |
|---|
| FilenameUtils
Utility functions for getting entries from directories.
|
| Class and Description |
|---|
| Contextualizer
Convert a string (URL, etc) to a version that is contextualized to the
web-application.
|
| Class and Description |
|---|
| UsernamePrincipal
A simple serializable principal that just records the name.
|
| Class and Description |
|---|
| CallTimeLogger.PerfLogged
Mark methods that should be counted by the invocation counter.
|
| JDOSupport
Simple support class that wraps up and provides access to the correct parts
of JDO.
|
| JDOSupport.WithinSingleTransaction
Mark a method (of a subclass of
JDOSupport ) as having a
transaction wrapped around it. |
| UsernamePrincipal
A simple serializable principal that just records the name.
|
| Class and Description |
|---|
| FilenameUtils
Utility functions for getting entries from directories.
|
| Class and Description |
|---|
| UsernamePrincipal
A simple serializable principal that just records the name.
|
| Class and Description |
|---|
| JDOSupport
Simple support class that wraps up and provides access to the correct parts
of JDO.
|
| JDOSupport.WithinSingleTransaction
Mark a method (of a subclass of
JDOSupport ) as having a
transaction wrapped around it. |
| UsernamePrincipal
A simple serializable principal that just records the name.
|
| Class and Description |
|---|
| InvocationCounter.CallCounted
Mark methods that should be counted by the invocation counter.
|
| JDOSupport
Simple support class that wraps up and provides access to the correct parts
of JDO.
|
| JDOSupport.WithinSingleTransaction
Mark a method (of a subclass of
JDOSupport ) as having a
transaction wrapped around it. |
| UsernamePrincipal
A simple serializable principal that just records the name.
|
| Class and Description |
|---|
| Contextualizer
Convert a string (URL, etc) to a version that is contextualized to the
web-application.
|
| JDOSupport
Simple support class that wraps up and provides access to the correct parts
of JDO.
|
| JDOSupport.WithinSingleTransaction
Mark a method (of a subclass of
JDOSupport ) as having a
transaction wrapped around it. |
| Class and Description |
|---|
| Contextualizer
Convert a string (URL, etc) to a version that is contextualized to the
web-application.
|
| JDOSupport.PersistenceManagerBuilder
Manages persistence managers in a way
that doesn't cause problems when the web application is unloaded.
|
| Class and Description |
|---|
| CallTimeLogger.PerfLogged
Mark methods that should be counted by the invocation counter.
|
| CertificateChainFetcher
Obtains the certificate chain for an arbitrary SSL service.
|
| FilenameUtils
Utility functions for getting entries from directories.
|
| JDOSupport
Simple support class that wraps up and provides access to the correct parts
of JDO.
|
| JDOSupport.WithinSingleTransaction
Mark a method (of a subclass of
JDOSupport ) as having a
transaction wrapped around it. |
| UsernamePrincipal
A simple serializable principal that just records the name.
|
| X500Utils
Support class that factors out some of the messier parts of working with
X.500 identities and X.509 certificates.
|
Copyright © 2015–2018 The Apache Software Foundation. All rights reserved.


DO RE MI
How to play the game: Try to remember which buttons light up. If you click all of them in the right order, you'll win the game!
Start
Stop
DO
RE
MI
FA
SO
LA
TI
DO


{% extends "bootstrap/base.html" %} {% block title %}Contact Support team{% endblock %} {% block content %}
{{message}}
King regards.
{{name}}
response me at {{email}}


|
DwfUtils
2.0
Common utilitaries functions and classes for SignCodingDwarf projects
|
A namespace used to regroup all utilitary functions or classes spanning through multiple applications. More...
Classes | |
| class | dirParser |
| Class for working directory and program location parsing. More... | |
| class | fileSplitter |
| Class allowing an automatic separation of a big file writing into smaller files. More... | |
| class | menuManager |
| Class allowing to manage your application menu. More... | |
Functions | |
| template<typename T > | |
| std::string | toString (const T data) |
| Can convert a data of type T to string. | |
| template<typename T > | |
| T | fromString (const std::string s) |
| Can convert a string to a data of type T. | |
| template<typename T > | |
| int | strSerialize (std::string &serial, const T toAdd, const std::string separator=";", const unsigned int maxSize=0) |
| To serialize a data into a string. | |
| template<typename T > | |
| int | strDeserialize (std::string serial, T &extracted, unsigned int &pos, const std::string separator=";") |
| To deserialize a data from a string. |
A namespace used to regroup all utilitary functions or classes spanning through multiple applications.
| T dwf_utils::fromString | ( | const std::string | s | ) |
Can convert a string to a data of type T.
| T | : type of the data to get |
| s | : string to convert |
Templated Function to convert a string to a data of type T. Especially used for deserialization. T must contain operator>> and a default constructor.
| int dwf_utils::strDeserialize | ( | std::string | serial, |
| T & | extracted, | ||
| unsigned int & | pos, | ||
| const std::string | separator = ";" |
||
| ) |
To deserialize a data from a string.
| T | : type of the data to deserialize |
| serial | : string to deserialize |
| extracted | : reference to the extracted element |
| pos | : reference to the position after which to start the extraction. Is updated with the position right after the last detected separator to simplify extraction in big chains |
| separator | : const string represensenting the separator used. Default is ; |
Templated Function to extract a data of type T from a serialized string after a given position. T must contain operator>> and a default constructor.
| int dwf_utils::strSerialize | ( | std::string & | serial, |
| const T | toAdd, | ||
| const std::string | separator = ";" , |
||
| const unsigned int | maxSize = 0 |
||
| ) |
To serialize a data into a string.
| T | : type of the data to add to serial |
| serial | : reference to the string containing the serialized data |
| toAdd | : data to Add as a const |
| separator | : const string represensenting the separator used. Default is ; |
| maxSize | : optional maximal size of the serialized string. Default is 0, which means size is unlimited |
Templated Function to serialize a data of type T into a string and add the separator before the data if serialized string is not empty. Can also allow to check if you respect a maximal size for the serialized string. T must contain operator<<.
| std::string dwf_utils::toString | ( | const T | data | ) |
Can convert a data of type T to string.
| T | : type of the data to convert |
| data | : the data to convert to string |
Templated Function to convert a data of type T to string. Especially used for serialization. T must contain operator<<.


This is an example app built using Windows App Studio. It displays many of the features available to App Studio users.
Ready. Set. Go. Done!
We know you - the savvy developer filled with great ideas but not enough time. If only you had a way to quickly build and test your latest innovations. With Windows App Studio, you do!
Your app in 4 steps
Have an idea
Choose from great Marketplace categories such as entertainment, music + video, life style...
Add content
Add images, videos and RSS feeds. The content you want featured is built in with just a few clicks
Choose style
Choose color palettes and generate live tiles; splash and lock screens from your content
Use it!
App Studio builds your app and provides source code which you can edit


{{errorMessageForEmail}}
{{errorMessageForPassword}}
Email is required
The email address must contain at least the @ character
Password is required


My mom had some LP’s lying around, played them in the living room while cooking dinner. My best friend Tim Costello wouldn’t let me in a word edge-wise when he started talking about Blonde on Blonde at the age of 15. I wore out every cassette i had of his in my son-appropriated, mom’s old ‘87 grand-am that ran like squirrels were kicking the fan-belt. I’m a huge fan. Books upon records upon memories upon making me believe i know who i am.
Backed by Martin Scorsese (director of The Last Waltz starring the Band – another huge influence on me -), the first part of the two-part series No Direction Home on PBS has just finished, which prompted me throwing on the LP’s i stole from my mom over scattered visits home.
Still fresh. Still harrowing. Still hopeful. Still making me wish i didn’t talk about Bob Dylan like some cliche’d Bob Dylan fan… ah, well.
Now if we can only get some coverage of Jim Croce…


lxPager
lx.pager
Creates an pager for custom or server side paging.
For more details see our Guide.
<lx-pager count="{number}" [[current-page]="{number}"] page-size="{number}" page-sizes="{Array}" on-paging="{function(pagingOptions) }"> </lx-pager>
| Param | Type | Details |
|---|---|---|
| count | number | The count of all items. |
| [currentPage] (optional) | number | The current page to display. |
| pageSize | number | The current page size. |
| pageSizes | Array | An array of all page sizes which the user can select. |
| onPaging | function(pagingOptions) | The callback which is called on paging. |


ARTEMISIA
A Film Review by James Berardinelli
RATING: *** OUT OF ****
France, 1997 U.S. Release Date: 5/15/98 (limited) Running Length: 1:42 MPAA Classification: R (Graphic sexuality, frontal nudity, violence) Theatrical Aspect Ratio: 1.85:1
Cast: Valentina Cervi, Michel Serrault, Miki Manojlovic Director: Agnes Merlet Producer: Patrice Haddad Screenplay: Agnes Merlet, Christine Mille Cinematography: Benoit Delhomme Music: Krishna Levy U.S. Distributor: Miramax Zoe In French with subtitles
For its first two-thirds, Agnes Merlet's ARTEMISIA is a fine examination of the process of creating art and the inextricable (if sometimes tenuous) link that binds it to sexuality. However, while the movie's final half-hour is adequate as a melodrama, its conformance to certain expectations of the "historical romance" genre robs it of the vitality that characterizes the early portions of the film. As a result, although ARTEMISIA is an engaging and occasionally fascinating motion picture, it is not a landmark cinematic biography.
Born on July 8, 1593 in Rome, during and era when many professions were forbidden to women, Artemisia Gentileschi was one of the first female painters to make a living as an artist. In the immediate centuries following her death, her work was largely-forgotten, only to be re-discovered in the last forty years. Her best-known painting, "Judith Beheading Holophernes," was completed in 1612, and has often been cited as one of the most passionate and proficient works of art crafted by a woman during the seventeenth century. Today, Artemisia's surviving canvasses are recognized throughout the West, and several of them reside in the Louvre.
Merlet's speculative treatment of a chapter in Artemisia's life (many of the actual details from the period are unknown, so the film maker is able to fashion her own interpretation of the historical record) begins in 1610, the year when her artistic urges become too powerful to suppress, and ends in 1612, after a rape trial separates her from her mentor and lover, Agostino Tassi. Tassi, an artist working with Artemisia's father, Orazio, in painting a series of religious frescos, agreed to teach Artemisia after the girl's request for admission to the males-only Academy of Fine Arts was rejected. Their relationship, which improved Artemisia's understanding of the technical aspects of painting, eventually turned sexual, and led to Tassi's arrest on rape charges.
Italian-born Valentina Cervi (PORTRAIT OF A LADY) plays the lead character with the right mix of innocence and sensuality. As essayed in this film, Artemisia is a brilliant, headstrong, passionate woman whose tribulations made her a better artist. Cervi's portrayal is stunning, giving us another young international actress who is as talented as she is beautiful. Appearing opposite Cervi is Miki Manojlovic, whose interpretation of Tassi is that of an older man hopelessly enraptured by a woman who should remain forbidden to him. Rounding out the main cast is veteran French actor Michel Serrault (LA CAGE AUX FOLLES, NELLY & M. ARNAUD), who brings an air of quiet dignity to his performance as Orazio.
It's debatable how accurate Merlet's treatment of Artemisia's affair with Tassi is (the surviving court records of the rape trial indicate that it was a somewhat less romantic liaison than is presented here), but it makes for a compelling story. Especially noteworthy are the scenes in which Tassi instructs Artemisia about the techniques of art, reigning in her natural passion and allowing her to harness a burgeoning talent. Tassi is presented as a volatile man who loves his student as much as his craft. Artemisia's fascination with sex and the naked male body leads to an ever-present subtext about the relationship between eroticism and art -- a subject that has fascinated scholars and laymen alike throughout history. In the context of this film, it not only impels the narrative, but captures and holds the viewer's attention. With ARTEMISIA, Merlet paints a beautiful and intriguing, if somewhat incomplete, picture.
Copyright 1998 James Berardinelli
- James Berardinelli e-mail<EMAIL_ADDRESS>Now with more than 1400 reviews... The ReelViews web site: http://movie-reviews.colossus.net/
"My belief is that no movie, nothing in life, leaves people neutral.
-- David Puttnam
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


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8 | |
|---|---|
| Catalog
|
|
| CatalogItem
|
|
| CustomizationParameters
The response lists which customization options are supported for this particular vApp. |
|
| InternetService
|
|
| KeyPair
an SSH keypair |
|
| Network
A network that is available in a vDC. |
|
| Node
|
|
| Org
A vCloud organization is a high-level abstraction that provides a unit of administration for objects and resources. |
|
| Protocol
Protocol for an InternetService |
|
| PublicIpAddress
|
|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| Task
Whenever the result of a request cannot be returned immediately, the server creates a Task object. |
|
| TasksList
|
|
| VApp
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
|
| VAppConfiguration
|
|
| VAppTemplate
|
|
| VCloudError
|
|
| VDC
A vDC is a deployment environment for vApps. |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.binders | |
|---|---|
| Catalog
|
|
| CatalogItem
|
|
| Org
A vCloud organization is a high-level abstraction that provides a unit of administration for objects and resources. |
|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| VApp
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
|
| VAppConfiguration
|
|
| VDC
A vDC is a deployment environment for vApps. |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.compute | |
|---|---|
| Status
Objects such as vAppTemplate, vApp, and Vm have a status attribute whose value indicates the state of the object. |
|
| Task
Whenever the result of a request cannot be returned immediately, the server creates a Task object. |
|
| VApp
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.compute.config | |
|---|---|
| Status
Objects such as vAppTemplate, vApp, and Vm have a status attribute whose value indicates the state of the object. |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.compute.functions | |
|---|---|
| KeyPair
an SSH keypair |
|
| Org
A vCloud organization is a high-level abstraction that provides a unit of administration for objects and resources. |
|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| Status
Objects such as vAppTemplate, vApp, and Vm have a status attribute whose value indicates the state of the object. |
|
| VApp
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
|
| VAppTemplate
|
|
| VDC
A vDC is a deployment environment for vApps. |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.compute.strategy | |
|---|---|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| VApp
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
|
| VAppTemplate
|
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.config | |
|---|---|
| Catalog
|
|
| CatalogItem
|
|
| Org
A vCloud organization is a high-level abstraction that provides a unit of administration for objects and resources. |
|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| VCloudSession
|
|
| VDC
A vDC is a deployment environment for vApps. |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.domain | |
|---|---|
| ComputePoolReference
|
|
| ComputePoolReference.Builder
|
|
| DataCenter
|
|
| DataCenter.Builder
|
|
| FenceMode
The FenceMode element contains one of the following strings that specify how a network is connected to its parent network. |
|
| InternetService
|
|
| IpAddress
|
|
| IpAddress.Status
|
|
| NetworkAdapter
|
|
| NetworkAdapter.Builder
|
|
| NetworkExtendedInfo
|
|
| NetworkExtendedInfo.Type
|
|
| Node
|
|
| Protocol
Protocol for an InternetService |
|
| PublicIpAddress
|
|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| Status
Objects such as vAppTemplate, vApp, and Vm have a status attribute whose value indicates the state of the object. |
|
| Subnet
|
|
| Subnet.Builder
|
|
| Task
Whenever the result of a request cannot be returned immediately, the server creates a Task object. |
|
| TaskStatus
|
|
| VAppConfiguration
|
|
| VAppExtendedInfo
|
|
| VAppExtendedInfo.Builder
|
|
| VCloudError
|
|
| VCloudError.MinorCode
|
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.domain.internal | |
|---|---|
| Catalog
|
|
| CatalogItem
|
|
| FenceMode
The FenceMode element contains one of the following strings that specify how a network is connected to its parent network. |
|
| Network
A network that is available in a vDC. |
|
| Org
A vCloud organization is a high-level abstraction that provides a unit of administration for objects and resources. |
|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| Status
Objects such as vAppTemplate, vApp, and Vm have a status attribute whose value indicates the state of the object. |
|
| Task
Whenever the result of a request cannot be returned immediately, the server creates a Task object. |
|
| TasksList
|
|
| TaskStatus
|
|
| VApp
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
|
| VAppTemplate
|
|
| VCloudError
|
|
| VCloudError.MinorCode
|
|
| VDC
A vDC is a deployment environment for vApps. |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.functions | |
|---|---|
| Catalog
|
|
| CatalogItem
|
|
| Org
A vCloud organization is a high-level abstraction that provides a unit of administration for objects and resources. |
|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| Task
Whenever the result of a request cannot be returned immediately, the server creates a Task object. |
|
| VAppTemplate
|
|
| VCloudSession
|
|
| VDC
A vDC is a deployment environment for vApps. |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.internal | |
|---|---|
| VCloudSession
|
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.options | |
|---|---|
| FenceMode
The FenceMode element contains one of the following strings that specify how a network is connected to its parent network. |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.suppliers | |
|---|---|
| InternetService
|
|
| Protocol
Protocol for an InternetService |
|
| PublicIpAddress
|
|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| VApp
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.util | |
|---|---|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| VCloudError
|
| Classes in org.jclouds.trmk.vcloud_0_8.domain used by org.jclouds.trmk.vcloud_0_8.xml | |
|---|---|
| Catalog
|
|
| CatalogItem
|
|
| CustomizationParameters
The response lists which customization options are supported for this particular vApp. |
|
| DataCenter
|
|
| DataCenter.Builder
|
|
| FenceMode
The FenceMode element contains one of the following strings that specify how a network is connected to its parent network. |
|
| InternetService
|
|
| IpAddress
|
|
| KeyPair
an SSH keypair |
|
| Network
A network that is available in a vDC. |
|
| NetworkExtendedInfo
|
|
| Node
|
|
| Org
A vCloud organization is a high-level abstraction that provides a unit of administration for objects and resources. |
|
| PublicIpAddress
|
|
| ReferenceType
Many container elements are populated with references to contained objects. |
|
| Status
Objects such as vAppTemplate, vApp, and Vm have a status attribute whose value indicates the state of the object. |
|
| Task
Whenever the result of a request cannot be returned immediately, the server creates a Task object. |
|
| TasksList
|
|
| VApp
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
|
| VAppExtendedInfo
|
|
| VAppTemplate
|
|
| VCloudError
|
|
| VDC
A vDC is a deployment environment for vApps. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


Feature
Salinity
Temperature
Curent
Depth
Depth in metres
Date
Time
12.00
Area selector
Start Coordinates (lat, lon)
End coordinates (lat, lon)
Submit


Agent & Field
Home
Products
Strategy
Contact
DESIGNING
ENGAGEMENT
STRATEGIES
Using Closed-Loop
Circular Frameworks
To Validate Opportunity
BUILD
CIRCULAR
FRAMEWORKS
Map Organisational Capital
Inside a Recursive Cycle of Value Exchange,
and Close the Loop on your Digital Assets.
DOWNLOAD
To Optimise Advantage
BUILD
STRATEGIC
BUSINESSES
Take Insight and Analysis
Inside a Number of Sectors, to Take Advantage
of a New Digital Economy.
SHOW ME
To Emulate Success
BUILD
PROSPEROUS
PARTNERSHIPS
From Research and Thought Leadership
Through to Practical Application,
Develop Ideas in Partnership With Us.
TALK NOW
FIND
OUT
MORE
EMAIL US


Generic types and defines use by the mass storage class. More...
Data Structures | |
| struct | USBLIB_PACKED |
| This structure is used to access the Command Block wrapper (CBW) data structure that is used when the communicating with the mass storage class device. More... | |
| struct | USBLIB_PACKED |
| This structure is used to access the Command Block wrapper (CBW) data structure that is used when the communicating with the mass storage class device. More... | |
Macros | |
| #define | USBREQ_GET_MAX_LUN 0xfe |
| The request for maximum number of logical units on a mass storage device. | |
| #define | CBW_SIGNATURE 0x43425355 |
| The signatures used by the USB MSC class specification. | |
| #define | CBWFLAGS_DIR_M 0x80 |
| Flag for bmCBWFlags of tMSCCBW. | |
| #define | CSWSTATUS_CMD_SUCCESS 0 |
| Flag for the bCSWStatus member of tMSCCSW. | |
| #define | SCSI_CMD_STATUS_PASS 0x00 |
| SCSI command return codes. | |
| #define | SCSI_TEST_UNIT_READY 0x00 |
| SCSI Commands. | |
| #define | SCSI_INQUIRY_DATA_SZ 36 |
| Size of the SCSI inquiry response data. | |
| #define | SCSI_INQ_PQ_M 0xe0 |
| Peripheral Qualifier mask. | |
| #define | SCSI_INQ_PQ_CNCT 0x00 |
| Device connected. | |
| #define | SCSI_INQ_PQ_DISC 0x20 |
| Devce disconnected. | |
| #define | SCSI_INQ_PDT_M 0x1f |
| Preipheral device type mask. | |
| #define | SCSI_INQ_PDT_SBC 0x00 |
| Direct Access device. | |
| #define | SCSI_INQ_RMB 0x80 |
| Device is removable. More... | |
| #define | SCSIIsRemovable(pData) (((uint8_t *)pData)[1] & SCSI_INQ_RMB) |
| Macro to check if removable. | |
| #define | SCSI_READ_CAPACITY_SZ 0x08 |
| Size of the SCSI Read capacity response data. | |
| #define | SCSI_MS_DBD 0x00000800 |
| Discable block descriptors. More... | |
| #define | SCSI_MS_PC_VENDOR 0x00000000 |
| Page code values used in combination with page control values. | |
| #define | SCSI_MS_PC_CURRENT 0x00000000 |
| Page control values. | |
| #define | SCSI_REQUEST_SENSE_SZ 18 |
| Size of the data returned by the Request Sense command. More... | |
| #define | SCSI_RS_SKEY 2 |
| Sense Key offset. | |
| #define | SCSI_RS_SKEY_AD_SKEY 12 |
| Additional Sense Key offset. | |
| #define | SCSI_RS_VALID 0x80 |
| Response is valid. More... | |
| #define | SCSI_RS_CUR_ERRORS 0x70 |
| #define | SCSI_RS_DEFER_ERRORS 0x71 |
| Deferred errors returned. | |
| #define | SCSI_RS_KEY_M 0x0f |
| Sense Key. More... | |
| #define | SCSI_RS_KEY_NO_SENSE 0x00 |
| No Sense data. | |
| #define | SCSI_RS_KEY_RECOVRD_ERR 0x01 |
| Recovered Error. | |
| #define | SCSI_RS_KEY_NOT_READY 0x02 |
| Not ready. | |
| #define | SCSI_RS_KEY_MEDIUM_ERR 0x03 |
| Error in the media. | |
| #define | SCSI_RS_KEY_HW_ERR 0x04 |
| Hardware error, non recoverable. | |
| #define | SCSI_RS_KEY_ILGL_RQST 0x05 |
| Illegal request. | |
| #define | SCSI_RS_KEY_UNIT_ATTN 0x06 |
| Unit changed or reset. | |
| #define | SCSI_RS_KEY_DATA_PROT 0x07 |
| Write protect error. | |
| #define | SCSI_RS_KEY_BLANK_CHK 0x07 |
| Write once error, block not clear. | |
| #define | SCSI_RS_KEY_ABORT 0x0b |
| Last command was aborted. | |
| #define | SCSI_RS_ILI 0x20 |
| Incorrect length indicator. | |
| #define | SCSI_RS_EOM 0x40 |
| End of medium condition. | |
| #define | SCSI_RS_FILEMARK 0x80 |
| Command has read a filemark/setmark. | |
| #define | SCSI_RS_MED_NOT_PRSNT 0x003a |
| Medium not present. | |
| #define | SCSI_RS_MED_NOTRDY2RDY 0x0028 |
| Not ready to ready transition. | |
| #define | SCSI_RS_PV_INVALID 0x0226 |
| Parameter value invalid. | |
| #define | SCSI_RS_KEY_NOTPRSNT 0x3A |
| Media not present. More... | |
Generic types and defines use by the mass storage class.
USB Mass storage device class driver.
| #define SCSI_INQ_RMB 0x80 |
Device is removable.
Offset 1 of the Inquiry Data.
| #define SCSI_MS_DBD 0x00000800 |
Discable block descriptors.
SCSI Mode Sense definitions, these are passed in via the ulFlags parameter of the SCSIModeSense() function call.
| #define SCSI_REQUEST_SENSE_SZ 18 |
Size of the data returned by the Request Sense command.
Request Sense Definitions.
| #define SCSI_RS_CUR_ERRORS 0x70 |
Current errors returned
| #define SCSI_RS_KEY_M 0x0f |
Sense Key.
Offset 2 in the Request Sense response.
| #define SCSI_RS_KEY_NOTPRSNT 0x3A |
Media not present.
Additional information for SCSI_RS_KEY_NOT_READY
| #define SCSI_RS_VALID 0x80 |
Response is valid.
Offset 0 in the Request Sense response.


Recipe 16.3. Importing from a Module Whose Name Is Determined at RuntimeCredit: Jürgen Hermann ProblemYou need to import a name from a module, just as from module import name would do, but module and name are runtime-computed expressions. This need often arises, for example, when you want to support user-written plug-ins. SolutionThe _ _import_ _ built-in function lets you perform this task: def importName(modulename, name):
""" Import a named object from a module in the context of this function.
"""
try:
module = _ _import_ _(modulename, globals( ), locals( ), [name])
except ImportError:
return None
return getattr(module, name) DiscussionThis recipe's function lets you perform the equivalent of from module import name, in which either or both module and name are dynamic values (i.e., expressions or variables) rather than constant strings. For example, this functionality can be used to implement a plug-in mechanism to extend an application with external modules that adhere to a common interface. Some programmers' instinctive reaction to this task would be to use exec, but this instinct would be a pretty bad one. The exec statement is too powerful, and therefore is a last-ditch measure, to be used only when nothing else is available (which is almost never). It's just too easy to have horrid bugs and/or security weaknesses where exec is used. In almost all cases, there are better ways. This recipe shows one such way for an important problem. For example, suppose you have, in a file named MyApp/extensions/spam.py, the following code: class Handler(object): def handleSomething(self): print "spam!" and, in a file named MyApp/extensions/eggs.py: class Handler(object): def handleSomething(self): print "eggs!" We must also suppose that the MyApp directory is in a directory on sys.path, and both it and the extensions subdirectory are identified as Python packages (meaning that each of them must contain a file, possibly empty, named _ _init_ _.py). Then, we can get and call both implementations with the following code: for extname in 'spam', 'eggs': HandlerClass = importName("MyApp.extensions." + extname, "Handler") handler = HandlerClass( ) handler.handleSomething( ) It's possible to remove the constraints about sys.path and _ _init_ _.py, and dynamically import from anywhere, with the imp standard module. However, imp is substantially harder to use than the _ _import_ _ built-in function, and you can generally arrange things to avoid imp's greater generality and difficulty. The import pattern implemented by this recipe is used in MoinMoin (http://moin.sourceforge.net/) to load extensions implementing variations of a common interface, such as action, macro, and formatter. See AlsoDocumentation on the _ _import_ _ and getattr built-ins in the Library Reference and Python in a Nutshell; MoinMoin is available at http://moin.sourceforge.net. |


Tommy Dang
Assistant Professor
Department of Computer Science
Texas Tech University
Link to the Connected Chemistry application.
Scagnostics are computed on on three geometric graphs
Example: Stringy Scagnostics
TimeSeer demo
The US Employment data comprise monthly employment rates of various economy factors for 50 states over 22 years from 1990 to 2011.
The data are retrieved from Bureau of Labor StatisticsImages analysis
Testing dataset: Wang
Testing dataset: ZuBuD
Comparison of different Image Retrieval systems
Examples of SETI Waterfall Plots
More information on Waterfall_plot: http://setiquest.org/wiki/index.php/User study of Tree layouts
Visualizing dynamic networks
TimeArcs github repository: https://github.com/CreativeCodingLab/TimeArcsEmail<EMAIL_ADDRESS>This work was supported by NSF/DHS grant DMS-FODAVA-0808860 and DARPA Big Mechanism Program under ARO contract WF911NF-14-1-0395BioLinker


{include file="public/header" /} {include file="public/js" /}
标题：{$novel_info['title']}
状态：{$novel_info['novel_state']['text']}


If you work in the infosec industry and never asked yourself this question, please take your time to think. Our objective here is to accomplish a full scan without revealing our real IP to the target.
Anonymizing an nmap scan
There are multiple ways to accomplish this noble mission. One way would be to execute an Idle Scan, aka “the ultimate stealth scan”.
Another idea is just to use proxies or even TOR. Although nmap offers a --proxy
option, it should be noted that:
Warning: this feature is still under development and has limitations. It is implemented within the nsock library and thus has no effect on the ping, port scanning and OS discovery phases of a scan. Only NSE and version scan benefit from this option so far—other features may disclose your true address. SSL connections are not yet supported, nor is proxy-side DNS resolution (hostnames are always resolved by Nmap).
Well, it does not give us much of an option instead of not trusting this feature, does it? Then we present you another solution: proxychains.
What does proxychains do (and does not)?
According to the package description
proxy chains - redirect connections through proxy servers
Proxy chains force any tcp connection made by any given tcp client to follow through proxy (or proxy chain). It is a kind of proxifier. It acts like sockscap / premeo / eborder driver ( intercepts TCP calls )
This version supports SOCKS4, SOCKS5 and HTTP CONNECT proxy servers. Different proxy types can be mixed in the same chain.
Another thing to note in here:
[Proxychains] Allows TCP and DNS tunneling through proxies.
These are the two protocols we are going to “secure” while using proxychains. Keep in mind that all other protocols might pose a hazard to your anonimity.
Please do check your proxychains version before using it
The latest version of this tool according to the SourceForge page:
ProxyChains README
current version: 3.1
======================
However, there is a very well starred repo in GitHub that declares:
ProxyChains ver. 4.2.0 README
Now, according to proxychain’s man page in Debian 9 (and Kali therefore):
This version (2.0) supports SOCKS4, SOCKS5 and HTTP CONNECT proxy servers. Auth-types: socks - "user/pass" , http - "basic".
WTF Debian?! To be sure this is just an outdated manpage I checked the package informations:
$ apt show proxychains
Package: proxychains
Version: 3.1-7
So yeah, it seems ok. The main difference between versions 2 and 3 is the support for DNS requests (which is something really important). Anyway, you should check your version and run some local tests just in case.
nmap scan phases
I am assuming here you are familiarized with it. If not, refer to this page. All an all, the phases are:
- Script pre-scanning
- Target enumeration
- Host discovery (ping scanning)
- Reverse-DNS resolution
- Port scanning
- Version detection
- OS detection
- Traceroute
- Script scanning
- Output
- Script post-scanning
What is a ping to nmap?
First point to make clear is the concept of ping in nmap’s terminology:
So let it be clear once and for all:
Ping in daily network lingo is a *program* that uses ICMP to "send ICMP ECHO_REQUEST to network hosts".
Ping in nmap lingo is any request done in the host discovery phase (**not necessarily ICMP**).
Ping scan therefore uses multiple protocols besides ICMP. Keep that in mind. Now we know the difference between these two guys, we may move on.
Proxychains
Our proxychains config is set to use SOCKS5 protocol in order to tunnel our requests through the TOR network. Our TOR client is listening in port 9050 for that matter. This is the default configuration for proxychains, so lets keep it this way.
Leaks in Host Discovery
Since we can only use TCP and DNS within Proxychains, we must disable all other protocols used in Host Discovery phase. According to the Nmap Network Scanning Guide:
Note that if you specify any of the -P options discussed in this section, they *replace* the default discovery probes rather than adding to them.
So if we want to skip any UDP or ICMP packets in host discovery and stick only to TCP probes, it should be enough to add the -PS option. This should orverrule all the other ping types.
#proxychains nmap -n -PS -sT <IP_ADDRESS> -p80 --packet-trace -vv
ProxyChains-3.1 (http://proxychains.sf.net)
Starting Nmap 7.40 ( https://nmap.org ) at 2017-10-17 20:12 -02
Initiating Ping Scan at 20:12
Scanning <IP_ADDRESS> [1 port]
SENT (0.0689s) TCP <IP_ADDRESS>:48630 > <IP_ADDRESS>:80 S ttl=52 id=6588 iplen=44 seq=630702871 win=1024 <mss 1460>
RCVD (0.2618s) TCP <IP_ADDRESS>:80 > <IP_ADDRESS>:48630 SA ttl=46 id=10400 iplen=44 seq=1872872446 win=42780 <mss 1380>
Completed Ping Scan at 20:12, 0.43s elapsed (1 total hosts)
Initiating Connect Scan at 20:12
Scanning <IP_ADDRESS> [1 port]
|S-chain|-<>-<IP_ADDRESS>:9050-<><>-<IP_ADDRESS>:80-<><>-OK
CONN (1.0838s) TCP localhost > <IP_ADDRESS>:80 => Connected
Discovered open port 80/tcp on <IP_ADDRESS>
Completed Connect Scan at 20:12, 0.59s elapsed (1 total ports)
Nmap scan report for <IP_ADDRESS>
Host is up, received syn-ack ttl 46 (0.24s latency).
Scanned at 2017-10-17 20:12:47 -02 for 1s
PORT STATE SERVICE REASON
80/tcp open http syn-ack
Read data files from: /usr/bin/../share/nmap
Nmap done: 1 IP address (1 host up) scanned in 1.08 seconds
Raw packets sent: 1 (44B) | Rcvd: 1 (44B)
But no luck this time! In fact, we can check whether our host is probing the target directly:
# tcpdump -vvv host <IP_ADDRESS>
tcpdump: listening on wlp2s0, link-type EN10MB (Ethernet), capture size 262144 bytes
20:12:47.846175 IP (tos 0x0, ttl 52, id 6588, offset 0, flags [none], proto TCP (6), length 44)
fahrzeug.48630 > gru06s25-in-f14.1e100.net.http: Flags [S], cksum 0x7634 (correct), seq 630702871, win 1024, options [mss 1460], length 0
20:12:48.039067 IP (tos 0x0, ttl 46, id 10400, offset 0, flags [none], proto TCP (6), length 44)
gru06s25-in-f14.1e100.net.http > fahrzeug.48630: Flags [S.], cksum 0x9fb6 (correct), seq<PHONE_NUMBER>, ack 630702872, win 42780, options [mss 1380], length 0
20:12:48.039121 IP (tos 0x0, ttl 64, id 61273, offset 0, flags [DF], proto TCP (6), length 40)
fahrzeug.48630 > gru06s25-in-f14.1e100.net.http: Flags [R], cksum 0x91ed (correct), seq 630702872, win 0, length 0
3 packets captured
3 packets received by filter
0 packets dropped by kernel
Two SYN pings from our host to the target, no proxy. Bad bad OPSEC, folks.
Since proxychains is not tunneling our ping scan, even when we use SYN scan only, how can we avoid leaking our IP during the host discovery phase? Simple: skip it! Make sure the target host is up using some other method and then go for the scanning phase.
# proxychains nmap -n -Pn -sT <IP_ADDRESS> -p80 --packet-trace -vv
ProxyChains-3.1 (http://proxychains.sf.net)
Starting Nmap 7.40 ( https://nmap.org ) at 2017-10-17 20:13 -02
Initiating Connect Scan at 20:13
Scanning <IP_ADDRESS> [1 port]
|S-chain|-<>-<IP_ADDRESS>:9050-<><>-<IP_ADDRESS>:80-<><>-OK
CONN (0.7309s) TCP localhost > <IP_ADDRESS>:80 => Connected
Discovered open port 80/tcp on <IP_ADDRESS>
Completed Connect Scan at 20:13, 0.70s elapsed (1 total ports)
Nmap scan report for <IP_ADDRESS>
Host is up, received user-set (0.70s latency).
Scanned at 2017-10-17 20:13:45 -02 for 1s
PORT STATE SERVICE REASON
80/tcp open http syn-ack
Read data files from: /usr/bin/../share/nmap
Nmap done: 1 IP address (1 host up) scanned in 0.73 seconds
Now our tcpdump result is clean:
# tcpdump -vvv host <IP_ADDRESS>
tcpdump: listening on wlp2s0, link-type EN10MB (Ethernet), capture size 262144 bytes
0 packets captured
0 packets received by filter
0 packets dropped by kernel
In conclusion, it is not safe to go through the host discovery phase when using proxychains.
Leaks in DNS resolution
This time we are concerned with leaking our IP address through DNS requests. Let’s begin with a simple TCP scan:
# proxychains nmap -Pn -sT -p80 www.google.com -vv
ProxyChains-3.1 (http://proxychains.sf.net)
Starting Nmap 7.40 ( https://nmap.org ) at 2017-10-17 12:36 -02
|DNS-request| www.google.com
|S-chain|-<>-<IP_ADDRESS>:9050-<><>-<IP_ADDRESS>:53-<><>-OK
|DNS-response| www.google.com is <IP_ADDRESS>
<IP_ADDRESS>/0 looks like an IPv6 target specification -- you have to use the -6 option.
Read data files from: /usr/bin/../share/nmap
WARNING: No targets were specified, so 0 hosts scanned.
Nmap done: 0 IP addresses (0 hosts up) scanned in 1.18 seconds
The DNS request was correctly made through proxychains, which is using TOR. Strangely, nmap interprets <IP_ADDRESS>/0 as an IPv6 address and then breaks. It seems nmap does not get along with our SOCKS5 DNS resolution.
Let’s see what happens when we scan the IP address directly, instead of the name:
# proxychains nmap -Pn -sT -p80 <IP_ADDRESS> --packet-trace -vv
ProxyChains-3.1 (http://proxychains.sf.net)
Starting Nmap 7.40 ( https://nmap.org ) at 2017-10-17 12:52 -02
NSOCK INFO [0.0310s] nsock_iod_new2(): nsock_iod_new (IOD #1)
NSOCK INFO [0.0310s] nsock_connect_udp(): UDP connection requested to <IP_ADDRESS>:53 (IOD #1) EID 8
NSOCK INFO [0.0310s] nsock_read(): Read request from IOD #1 [<IP_ADDRESS>:53] (timeout: -1ms) EID 18
NSOCK INFO [0.0310s] nsock_iod_new2(): nsock_iod_new (IOD #2)
NSOCK INFO [0.0310s] nsock_connect_udp(): UDP connection requested to <IP_ADDRESS>:53 (IOD #2) EID 24
NSOCK INFO [0.0310s] nsock_read(): Read request from IOD #2 [<IP_ADDRESS>:53] (timeout: -1ms) EID 34
NSOCK INFO [0.0310s] nsock_iod_new2(): nsock_iod_new (IOD #3)
NSOCK INFO [0.0310s] nsock_connect_udp(): UDP connection requested to <IP_ADDRESS>:53 (IOD #3) EID 40
NSOCK INFO [0.0310s] nsock_read(): Read request from IOD #3 [<IP_ADDRESS>:53] (timeout: -1ms) EID 50
Initiating Parallel DNS resolution of 1 host. at 12:52
NSOCK INFO [0.0310s] nsock_write(): Write request for 44 bytes to IOD #1 EID 59 [<IP_ADDRESS>:53]
NSOCK INFO [0.0310s] nsock_trace_handler_callback(): Callback: CONNECT SUCCESS for EID 8 [<IP_ADDRESS>:53]
NSOCK INFO [0.0310s] nsock_trace_handler_callback(): Callback: WRITE SUCCESS for EID 59 [<IP_ADDRESS>:53]
NSOCK INFO [0.0310s] nsock_trace_handler_callback(): Callback: CONNECT SUCCESS for EID 24 [<IP_ADDRESS>:53]
NSOCK INFO [0.0310s] nsock_trace_handler_callback(): Callback: CONNECT SUCCESS for EID 40 [<IP_ADDRESS>:53]
NSOCK INFO [0.2920s] nsock_trace_handler_callback(): Callback: READ SUCCESS for EID 18 [<IP_ADDRESS>:53] (125 bytes)
NSOCK INFO [0.2920s] nsock_read(): Read request from IOD #1 [<IP_ADDRESS>:53] (timeout: -1ms) EID 66
NSOCK INFO [0.2920s] nsock_iod_delete(): nsock_iod_delete (IOD #1)
NSOCK INFO [0.2920s] nevent_delete(): nevent_delete on event #66 (type READ)
NSOCK INFO [0.2920s] nsock_iod_delete(): nsock_iod_delete (IOD #2)
NSOCK INFO [0.2920s] nevent_delete(): nevent_delete on event #34 (type READ)
NSOCK INFO [0.2920s] nsock_iod_delete(): nsock_iod_delete (IOD #3)
NSOCK INFO [0.2920s] nevent_delete(): nevent_delete on event #50 (type READ)
Completed Parallel DNS resolution of 1 host. at 12:52, 0.26s elapsed
Initiating Connect Scan at 12:52
Scanning gru06s25-in-f14.1e100.net (<IP_ADDRESS>) [1 port]
|S-chain|-<>-<IP_ADDRESS>:9050-<><>-<IP_ADDRESS>:80-<><>-OK
CONN (0.9788s) TCP localhost > <IP_ADDRESS>:80 => Connected
Discovered open port 80/tcp on <IP_ADDRESS>
Completed Connect Scan at 12:52, 0.69s elapsed (1 total ports)
Nmap scan report for gru06s25-in-f14.1e100.net (<IP_ADDRESS>)
Host is up, received user-set (0.69s latency).
Scanned at 2017-10-17 12:52:19 -02 for 1s
PORT STATE SERVICE REASON
80/tcp open http syn-ack
Read data files from: /usr/bin/../share/nmap
Nmap done: 1 IP address (1 host up) scanned in 0.98 seconds
As you can see, a reverse DNS resolution to Google’s DNS server (<IP_ADDRESS>) is done without a tunnel. Although we are not leaking our IP directly to the target, it still is being leaked. Confirming with tcpdump:
# tcpdump -vvv host <IP_ADDRESS> and udp
tcpdump: listening on wlp2s0, link-type EN10MB (Ethernet), capture size 262144 bytes
12:52:19.621972 IP (tos 0x0, ttl 64, id 10688, offset 0, flags [DF], proto UDP (17), length 72)
fahrzeug.57577 > google-public-dns-a.google.com.domain: [udp sum ok] 32419+ PTR? <IP_ADDRESS>.in-addr.arpa. (44)
12:52:19.882782 IP (tos 0x0, ttl 55, id 31896, offset 0, flags [none], proto UDP (17), length 153)
google-public-dns-a.google.com.domain > fahrzeug.57577: [udp sum ok] 32419 q: PTR? <IP_ADDRESS>.in-addr.arpa. 4/0/0 <IP_ADDRESS>.in-addr.arpa. [23h47m25s] PTR gru06s25-in-f14.1e100.net., <IP_ADDRESS>.in-addr.arpa. [23h47m25s] PTR gru06s25-in-f14.1e100.net., <IP_ADDRESS>.in-addr.arpa. [23h47m25s] PTR gru06s25-in-f14.1e100.net., <IP_ADDRESS>.in-addr.arpa. [23h47m25s] PTR gru06s25-in-f14.1e100.net. (125)
Due to this situation, it seems wise to use the -n option (skip name resolution) when scanning through a proxy.
What about other scan types?
We have been using so far the infamous -sT (SYN scan). In fact, -sS is the default scan when running as root, while -sT is the default scan for unprivileged users. But what about -sS under proxychains?
# proxychains nmap -Pn -n -sS -p80 <IP_ADDRESS> --packet-trace -vv
ProxyChains-3.1 (http://proxychains.sf.net)
Starting Nmap 7.40 ( https://nmap.org ) at 2017-10-17 12:59 -02
Initiating SYN Stealth Scan at 12:59
Scanning <IP_ADDRESS> [1 port]
SENT (0.0730s) TCP <IP_ADDRESS>:43067 > <IP_ADDRESS>:80 S ttl=59 id=23061 iplen=44 seq=774587308 win=1024 <mss 1460>
RCVD (0.1134s) TCP <IP_ADDRESS>:80 > <IP_ADDRESS>:43067 SA ttl=55 id=63050 iplen=44 seq=2278336372 win=42780 <mss 1380>
Discovered open port 80/tcp on <IP_ADDRESS>
Completed SYN Stealth Scan at 12:59, 0.22s elapsed (1 total ports)
Nmap scan report for <IP_ADDRESS>
Host is up, received user-set (0.040s latency).
Scanned at 2017-10-17 12:59:19 -02 for 0s
PORT STATE SERVICE REASON
80/tcp open http syn-ack ttl 55
Read data files from: /usr/bin/../share/nmap
Nmap done: 1 IP address (1 host up) scanned in 0.28 seconds
Raw packets sent: 1 (44B) | Rcvd: 1 (44B)
And in tcpdump:
# tcpdump -vvv host <IP_ADDRESS>
tcpdump: listening on wlp2s0, link-type EN10MB (Ethernet), capture size 262144 bytes
12:59:19.705036 IP (tos 0x0, ttl 59, id 23061, offset 0, flags [none], proto TCP (6), length 44)
fahrzeug.43067 > gru06s25-in-f14.1e100.net.http: Flags [S], cksum 0xb26f (correct), seq 774587308, win 1024, options [mss 1460], length 0
12:59:19.745452 IP (tos 0x0, ttl 55, id 63050, offset 0, flags [none], proto TCP (6), length 44)
gru06s25-in-f14.1e100.net.http > fahrzeug.43067: Flags [S.], cksum 0xe050 (correct), seq<PHONE_NUMBER>, ack 774587309, win 42780, options [mss 1380], length 0
12:59:19.745507 IP (tos 0x0, ttl 64, id 3672, offset 0, flags [DF], proto TCP (6), length 40)
fahrzeug.43067 > gru06s25-in-f14.1e100.net.http: Flags [R], cksum 0xce28 (correct), seq 774587309, win 0, length 0
3 packets captured
3 packets received by filter
0 packets dropped by kernel
From what we conclude the safest option from what we have tested so far is:
$ proxychains nmap -Pn -n -sT <target IP>
That is all for now, folks! Please note this is a first draft and most certainly might contain multiple some mistakes. Please feel free to share your corrections, suggestions and observations.


Android Intent Cookbook
One thing that uniquely separates Titanium from the pack of cross platform mobile solutions is its ability to leverage native functionality through its core API. One of the most powerful instances of this is the Titanium.Android.Intent API. Using Android Intents we can use existing apps installed on Android devices to perform all kinds of tasks, from playing video to mapping locations.
In the following episode of Forging Titanium we'll look at our Android Intent Cookbook app which shows us Kitchen Sink-style how we can use Intents for some of the more common mobile development tasks. In addition we'll do a full walkthrough showing you how to use Intents to add, pick, edit, and view contacts.


Akan names have their origin in Ghanian culture.
In Ghana, children get their first name according to the respective day in the week they were born.
The following is an application that utilizes a user's date of birth to calculate the day of the week on which they were born and then allocates them an Akan name that corresponds to their respective genders.


Home
Worklist
Workflow Status Search
Workflow Alerts
User Profile
My Processes
User Information
Change Password
Administration
Business Component Catalog
Enterprise Management
User Management
Role Management
Business Events
Dynamic Data Sources
Work Calendars
In-process Monitoring
Banner Workflow Modeler
Workflow System Administration
Worklist
Instructor Drop Request Approval Form
Hide Menu
Logoff
Help
Student Name:
Matthew
Last Name:
Burgess
Email:
<EMAIL_ADDRESS>CRN:
31793
Course Subject:
CSCI
Course Number:
172
Section Number:
50C
Credits:
3
Grade Option:
Traditional
Reason for Drop Request::
Again
* Approve or Deny:
Approve
Deny
* Did student begin attending the course?
Yes
No
*
Last Day of Attendance:
*
Comments:
Top
© 1999-2015 Ellucian Company L.P. and its affiliates.


{% extends 'email/base.html' %} {% block message %}Congratulations! Your booking has been approved for Time Slot: {{ slot }}! Please sign-in to see your booking details.{% endblock %}


Privacy
We occasionally hire other companies to provide limited services on our behalf, including packaging, mailing postal mail and processing event registration. We will only provide those companies the information they need to deliver the service, and they are prohibited from using that information for any other purpose.
S‑VIDIA may disclose your personal information if required to do so by law or in the good-faith belief that such action is necessary to: (a) conform to the edicts of the law or comply with legal process served on S‑VIDIA or the site; (b) protect and defend the rights or property of S‑VIDIA and its family of Web sites, or (c) act in urgent circumstances to protect the personal safety of S‑VIDIA employees, users of S‑VIDIA products or services, or members of the public.
When you give us personal information, S‑VIDIA will not share that information with third parties without your permission, other than for the limited exceptions already listed. It will only be used for the purposes stated above.
When someone visits the site, a cookie may be placed on the customer's machine (if the customer accepts cookies) or is read if the customer has visited the site previously. One use of cookies is to assist in the collection of the site visitation statistics described above.
If you have questions regarding this statement, you should first contact S‑VIDIA by e-mail. S‑VIDIA will occasionally update this privacy statement. When we do, we will also revise the "last updated" date at the top of the privacy statement. We will provide you with the means to ensure that your personal information is correct and current. For material changes to this statement, S‑VIDIA will notify you by placing prominent notice on the Web site.
"The future of this compression method lies in the hands of those who demand quality, depend on accuracy and clarity of evidence, and will benefit from our endless growing catalogue of security possibilities."
Copyright © 2017 SVIDIA LLC


Galaxy Note 10 Android 10 beta program now live in the U.S.
Source: Android Central
What you need to know
- The Android 10 beta program for the Galaxy Note 10 and Note 10+ is finally live in the U.S.
- Just like the Galaxy S10 series, the beta program is open only for unlocked Galaxy Note 10 and Note 10+ units.
- You can register for the Android 10 beta program from the Samsung Members app.
Samsung launched the first Android 10-based One UI 2.0 beta for the Galaxy Note 10 and Note 10+ smartphones last month. Initially, the beta program was only available in South Korea and Germany. After expanding it to India last week, the One UI 2.0 beta program for the Galaxy Note 10 series is now open (via XDA Developers) in the United States as well.
In order to sign up for the Android 10-based One UI 2.0 beta program, you will need to open the Samsung Members app. Once you have registered, you will be able to download the first Android 10 beta build for your unlocked Galaxy Note or Note 10+ by heading over to Settings > Software Update. Carrier-locked variants of the two phones sold in the U.S. are not eligible for the beta program.
As confirmed by Samsung recently, the second Android 10 beta for the Galaxy Note 10 series is expected to be released sometime next week. Along with the second beta build, Samsung is also expected to expand the availability of the Android 10 beta program to Spain, Poland, France, and the United Kingdom very soon.
While Samsung hasn't confirmed a specific timeframe yet, Google recently claimed that Samsung will be releasing the stable Android 10 update for its flagship phones before the end of the year.
Get More Galaxy Note 10
Samsung Galaxy Note 10/10+
- Galaxy Note 10+ Review
- Galaxy Note 10 Review
- Best Galaxy Note 10+ Cases
- Best Galaxy Note 10 Cases
- Best Galaxy Note 10+ Screen Protectors
- Best Galaxy Note 10 Screen Protectors
We may earn a commission for purchases using our links. Learn more.