Bumbo
A swifty client for Thumbor
Installation
Bumbo is available through CocoaPods and Carthage. To install it, simply add the following line to your Podfile:
pod 'Bumbo'
or in your Cartfile:
github "guilhermearaujo/Bumbo"
Usage
Configure your server and secret key:
Bumbo.configure(host: "https://thumbor.myurl.com/", secretKey: "MY_SECRET_KEY")
Bumbo.configure(host: "https://thumbor.myurl.com/", secretKey: nil) // Unsafe mode
Build your image URL with the desired settings and filters:
Bumbo.load("http://funnymemes.com/hilarious.jpg")
.trim()
.crop(leftTop: (x: 0, y: 0), rightBottom: (x: 200, y: 200))
.fitIn()
.resize(width: 320, height: 180)
.align(horizontal: .left, vertical: .bottom)
.useSmartDetectors()
.filter(.grayScale)
.filter(.stripICC)
.filter(.rotate(90))
.filter(.quality(50))
.filter(.noise(50))
.toURL()
Functions & filters
The documentation provides a comprehensive list of functions and filters you can use to manipulate your images.
License
Bumbo is available under the MIT license. See the LICENSE file for more info.


Copyright Bruce Wilcox<EMAIL_ADDRESS>Revision 10/16/2022
cs12.3
Your bot has been written and debugged and released. You
are getting log files from users. What can you learn from them? That’s
the job of the analytics tools.
A typical log file will have one or more “Start” lines and some number of “Respond” lines.
Start: user:test bot:rose ip: rand:3089 (~introductions) 0 ==> Hello, I'm Rose. When:Jan15'16-17:03:44 Version:6.02 Build0:Jan15'16-15:39:48
Build1:Jan15'16-16:23:39 0:Jan15'16-17:03:44 F:0 P:0 Why:~introductions.1.0.~control.7.0
Respond: user:test bot:rose ip: (~introductions) 1 where do you live ==> I'm not from around here. When:Jan15'16-17:03:46
Why:~no_task.0.0.~control.21.0=MAIN
A start
line shows conversation initiation. After Start,
the line contains the user name, the bot name, the IP address (using a
default configuration). Then the current value of the random seed and
what topic it ended in in parens and the volley count. That completes
the input side.
The ==>
indicates the upcoming outputs side. You see
the startup message it issued (eg Hello, I’m Rose.). Then a
datestamp of when this was issued, followed by the CS engine version,
the date stamps when build0, build1, and build2 were created.
F:
and P:
are specially volley markers for
reconstructing conversations. And Why tells you the rule tags of the
rule and possibly the reuse prior rule that immediately generated the
output. The respond log entry shows you similar information, the only
difference being that immediately before the ==>
is the
actual input from the user.
Looking at your entire source script is tedious. It’s extensive and
hard to read. If you want to see what you’ve got in a reasonable
overview, you need :abstract
. It can do a variety of
tasks.
:abstract
This prints out a view of the entire topic system showing its structure (gambits, rejoinders, responders) as well as conditions on gambits and normal text content of everything, but omits actual code complexity. It is useful for seeing what will be said in response to sample input (if you use the #! and #! x commands on rules. E.g
Topic: ~introductions[]
t: ( $old %input=0 %hour<12 $name ) Good morning, .
t: ( $old %input=0 %hour>11 %hour<18 $name ) Good afternoon, .
t: ( $old %input=0 %hour>18 $name ) Good evening, .
t: Where do you live?
a: "Fukushima" => I've heard of _0. Were you born there?
a: "I live in Japan" => I've visited Japan.
a: "I live in California" => That's where I live!
a: "Libya" => I would have thought you lived in Japan, not _0 .
a: "Earth" => Yes, we all live on Earth.
a: "Mars" => I don't believe you.
t: What do you do for a living?
u: "Am I welcome here?" => Of course you are welcome.
s: "I'm back" =>
[ Where did you go? ]
[ Where have you been? ]
[ I'm glad. ]
s: "Knock" => Who's there?
While :abstract
primary does topics, you can get it to
do fact data as well. It will attempt to call a function
^abstract_facts()
, so if you define that, you can do
whatever you want for abstracting facts.
:abstract ~topicname
Calling :abstract
with a topic will limit it to doing
just that topic.
:abstract 100 ~topicname
If you want to adjust output of yours that would be too long for
something like a phone screen, you can ask :abstract
to
show you all rules whose output would likely exceed some limit (here
100). Again with a topic name restricts it to that topic and without the
name it does the entire system.
:abstract censor ~mywords
will note all output which contains any words in mywords. Of course regular uses may also appear. The censor command looks for any words referred to by the concept given.
:abstract pretty
will prettyprint topics.
:abstract canon
will prettyprint and rewrite patterns using the canonical form of words.
:abstract nocode
will not display rules that only have code output You can do all topics in a file by naming the file name instead of the topicname. Don’t use the full path, just the actual name of the file.
:splitlog
Given a cs log file , it will create a csv file tmp/log.csv which contains each volley with columns input, output, why (rulename of rule generating output), and botname.
:timelog
Given a log file (usually a server log), it will compute the average, min, and max NLU engine response times of the volleys. And for LINUX, how long it took from first detection of incoming connection to get to the engine (including reading incoming data).
:trim
If you get a lot of user logs (say thousands), reading through them
becomes a chore.  This is where :trim
comes in,
making it easier to see things. :trim
assumes all files in
the LOGS directory are user logs and will process them in some manner.
It will normally put its output in TMP/tmp.txt
.
If you give a quoted string as first argument and it has “keepname” in it, then instead of dumping everything into tmp.txt, it will create files named after the user logs it discovers (username.txt)
Your first argument to trim can also be just the name of a user
(whose log file will be in USERS/log-xxx.txt
) or if that
doesn’t exist then it is the directory to use, or you can use the name
of a log file within the USERs directory (the name should begin
log-
and not include the directory and need not include the
.txt
suffix). E.g.,
:trim c:\FULLLOGS 6
a directory to read all files within
:trim log-bob 6
named log file with .txt
defaulted
:trim bob 6
user with logfile log-bob.txt in USERS
:trim n
Trim will read every file and generate output depending on the integer code given it. The codes are:
| n | description |
|---|---|
0 |
puts the what the user said, followed by what the chatbot said, on single lines, removing all the excess junk. |
1 |
similar to 0, but puts what the chatbot said first, and what the user said after. This is useful for seeing all the responses users have made and can be aggregated to figure out what clever rejoinders you might want. |
2 |
similar to 0 (user first), but puts the name of the topic the chatbot ended in before either. You can see the flow of topics better with this view. |
3 |
similar to 2 (topic shown), but puts what the chatbot said before the user. |
4 |
puts the user and chatbot on separate lines, indenting the chatbots line. Easier to read. |
5 |
similar to 3, but indents the user instead of the chatbot. |
6 |
only lists the users inputs. This is good for creating a file that can recreate a user’s experience, if you want to recreate it for debugging or regression. |
7 |
display rule responsible for output. Analogous to :why, it shows the
rule tag, the sample input comment if there is one, the rule type and
pattern, the input from the user and the output from the chatbot. If the
rule doing the output was the target of a local
^reuse (same topic) , then the data about the rule comes
from the calling rule, not the output rule. |
8 |
puts the user and chatbot on separate lines, indenting the chatbots line and prefixes it with the topic generating the response. Easier to read and debug. |
11 |
puts the timestamp and user on first line and and chatbot on second line,indenting the chatbots line. |
12 |
output per line, 2nd rule label generating output, input, => output. |
13 |
output per line, 1st rule label generating output, input, => output. |
‘12’ and ‘13’ are useful for generating where input went (what rule
output came from) and then you can sort the tmp.txt file to cluster all
inputs that went to the same place. ‘12’ assumes you always output OOB
data from postprocessing, so it skips that rule label and uses the
second label (the actual user output). 13
assumes the only
data written is data to the user.
Normally trim displays everything. But with an optional 3rd argument
nooob
, you can omit out-of-bands data from output.
E.g.,
:trim bob 6 nooob
You can separately choose to trim input and output oob using a
numeric bits, where 1
is input and 2
is output
(the same as noob
) and 3
is both
:trim 11
looks like this:
Jan25'17-13:49:21 when is the help desk open?
The Helpdesk is available Monday through Friday from 7:00AM to 7:00PM Pacific.
:dedupe
:dedupe filepath
outputs into tmp/filename just unique
lines from the input (ignoring data after a hash comment marker).


WITNESS LIST Subcommittee on Higher Education Committee May 6, 2004 - 9:00A Overview of Community Colleges and Developmental Education ON: Barron, Glenda (Texas Higher Education Coordinating Board), Austin, TX Brown, Commissioner Don (Texas Higher Education Coordinating Board), Austin, TX Flack, Teri (Texas Higher Education Coordinating Board), Austin, TX Jacobs, Billy (TEA), Austin, TX Neeley, Commissioner Shirley J. (TEA), Austin, TX Panel 1: Community Colleges and Developmental Education ON: Carreon, Chancellor Jesus (Dallas Co. Community College District), Dallas, TX Garcia, Rey (Texas Association of Community Colleges), Austin, TX Goodall, Donetta (Texas Association of Black Personnel in Higher Education), Austin, TX Villarreal, Elias (Texas Association of Chicanos in Higher Education), Corpus Christi, TX Whitmore, President Jon (Texas Tech University), Lubbock, TX Registering, but not testifying: On: Aguero, Robert (Dallas County Community College District), Dallas, TX Massey, Laura (Dallas County Community College District), Dallas, TX Panel 2: Innovative Approaches to Developmental Education ON: Head, Steve (North Harris Montgomery CCD) Stevens, John (Texas Business and Education Coalition), Austin, TX Panel 3: Expanding Community College Service Areas Taxing Purposes ON: Garcia, Rey (Texas Association of Community Colleges), Austin, TX Hammond, Bill (Texas Association of Business), Austin, TX


You are viewing an historical archive of past issues. Please
report new issues to the appropriate project issue tracker on
GitHub.
Comments
-
Greg Hurrell
Created an attachment (id=106) PPC crashlog
Add a comment
Comments are now closed for this issue.


Fox Chatting
About
What is Fox and Smile?
Introducing Chatting Service
It's time to talk to somebody.
Join this
Made with bulma
Copyright 2016 Bulma
Images via unsplash


Return to Index
1. Capabilities and Limitations
What is alaterm?
How does alaterm affect Termux and Android?
What can alaterm do?
What cannot be done by alaterm?
Passwords and Security
Technical Details
Bug Reports, etc.
(return to top)
1.1 What is alaterm?
- Alaterm is a customized installation of Arch Linux ARM,
which is a version of Arch Linux compiled for the
ARM CPU architecture.
- Alaterm is not a Linux distribution. It does not provide software.
It installs software provided by others, then configures the software
for your Android device.
- Unlike the independent TermuxArch project,
alaterm is specifically configured for the benefit of desktop software users, rather than programmers.
- Alaterm allows you to run the graphical LXDE Desktop, visible with the
VNC Viewer app
at connection <IP_ADDRESS>:5901.
(return to top)
1.2 How does alaterm affect Termux and Android?
- Alaterm is not an Android app. To use alaterm, you need
Termux, which is an Android app.
- Alaterm sits entirely within Termux. If you uninstall Termux, you lose alaterm.
However, if you choose the default installation for alaterm, then clearing Termux $PREFIX/usr
does not delete alaterm.
- After alaterm is installed, you may continue to use Termux.
If you subsequently remove alaterm, then Termux continues as before.
- In case of problems, alaterm files can be edited by Termux.
- Alaterm does not affect your Android desktop.
- You can multi-task. Android is active at all times, and manages WiFi and Bluetooth.
While alaterm is running, you can summon an Android Email app and check your mail,
or listen to music from an Android app, or use an Android web browser.
- Alaterm is not a dual-boot. It does not "root" your device, or jailbreak it.
If you have rooted your device on your own initiative, then the consequences of using
alaterm are unknown.
(return to top)
1.3 What can alaterm do?
- The installed software provides the essential elements of a graphical desktop.
When viewed in VNC Viewer, you will see wallpaper, taskbar, Menu, and file manager.
If using a mouse, right-click will display context menus.
- The screen is touch-sensitive, and will work on many small devices such as phones.
However, the benefits of alaterm are best with a large tablet, external keyboard, and mouse.
- Some basic utility programs are pre-installed: calculator, font viewer, PDF viewer,
text editor, programming editor, image viewer, web browser, preferences manager.
- From the command line. you can install additional software, including many programs
with advanced features. They will almost always look and operate the same way
as they do on a laptop computer.
- Be warned that due to limited resources, your device cannot have too many apps
running at the same time. If overloaded, Android may close Termux. So if you
multi-task, be sure to save your work in alaterm before doing something else.
(return to top)
1.4 What cannot be done by alaterm?
- Alaterm can only interact with Android, via the intermediary of Termux. So if Termux
is prohibited from doing something by Android security, then alaterm cannot do it.
- Software requiring a service or daemon is unlikely to work.
You cannot use a cups printer, but most useful applications can export either PDF
or images. You cannot mount external devices, although alaterm may be able to see
some devices (such as a removable storage card) if Android mounts them first.
- You cannot use audio programs in alaterm. If your purpose
is multimedia, then just do it with Android apps, not alaterm.
- The graphical Trash (Rubbish) Bin does not work. There is a Trash folder, but its
contents can only be managed via command line.
(return to top)
1.5 Passwords and Security
- Every part of alaterm can be manipulated directly from Termux. There is no point
to having secure passwords in alaterm, because they can be changed without permission.
- In alaterm, your username us user and its password is password.
Login is automatic, so you will not be asked for username or password.
- When you connect to VNC viewer, the network password is password.
- Only on rare occasions will you need to use sudo
to obtain a higher level of privilege. No paswod is required.
- Only on the rarest occasions (probably never)
will you need to use su to become the root user.
Its password is root. Note that this is only internal to alaterm. It does not root Android.
(return to top)
1.6 Technical Details
You do not need to know this technical information. But if you are curious:
- Android is a Linux-like system, with several partitions. One partition is /data.
This partition contains user-installed apps. They cannot "see" each other
unless you grant permission, and place the shared files in a common area.
- Termux normally lives in /data/data/com.termux. Its home directory, which appears
when you open Termux, is /data/data/com.termux/files/home.
Its main software directory, $PREFIX, is /data/data/com.termux/files/usr.
- The default install directory for alaterm is /data/data/com.termux/alaterm.
The advantage to this location is that it is unaffected if you clean out your Termux home directory,
or clean out your Termux $PREFIX. However, if you uninstall the Termux app, you also lose alaterm.
- Alaterm lives in a "proot" environment. Its software is tricked into thinking that it sits
at the top level of the file hierarchy, just as if it were installed as an ordinary Linux system.
- Some programs, such as daemons and services, cannot work in "proot" because they require
true access to the top level. But Android itself is at the top level.
- Alaterm does not know about Android. Termuyx handles communication between alaterm and Android.
- The "proot" does not completely jail alaterm. If you have granted Termux permission
to access shared files, then alaterm can also access those files.
- When you launch alaterm, its script automatically launches a VNC server,
which in turn launches the LXDE desktop. The desktop is there, but you can only
see it using the separate VNC Viewer app. If you do not view the desktop,
then you can still use the terminal to perform command-line operations.
(return to top)
1.7 Bug Reports, etc.
- The alaterm repository is at:
https://github.com/cargocultprog/alaterm
- Before you post issues or enhancement requests, you need to know that
alaterm is not a Linux software distribution. Alaterm merely provides scripts
that install and configure software provided by another source.
- If a program does not work, there is nothing alaterm can do about that.
If you need an unavailable program, there is nothing alaterm can do about that.
- If you would like to install a different flavor of Linux, such as Ubuntu,
then there is nothing alaterm can do about that.
- If you have an Android device, but it does not have an ARM CPU, then
the alaterm developer has no way to verify whether the scripts work or not.
The same applies if the device has an ARM CPU but does not run Android.
- On the other hand, if alaterm installs on your device, but fails to launch
or exhibits unexpected behavior with the basic set of programs, then maybe
something can be done about it.
- If alaterm works for you, or if your device has other software that
blocks alaterm installation, then you are invited to mention it.
Please be specific about your device and its Android system.
Note that alaterm is not expected to run on Android older than 8.
- The developer will ignore anything concerned with rooting, or with
setting up a file server. Those are not the purpose of alaterm.
(return to top)


Enter some text
{{ text }} Try entering some urls to youtube videos
Render
Enter some html
{{ html|safe }}


Ramon downgraded to tropical storm
Ramon (Kalmaegi) is likely to keep getting downgraded within 24 hours, until it is only a low pressure area, but rain will persist on Wednesday, November 20
by Acor ArceoSubscribe
Email Address
Newsletters
- Glenda Gloria's Take this Tuesday
- Huddle by Miriam Grace Go
- The Newsbreak Agenda by Chay Hofileña
- Sometimes, all you need is video by Lilibeth Frondoso


{{>includes/header}}
Home
Bankruptcies
List of cancellation applications
Bankruptcy cancellation
Bankruptcy cancellation
1. Retrieve registration details
2. Review registration details
2. Review registration details
Registration details
Number
50026
Date
22 August 2014
Type
PAB
Particulars of bankrupt
Forename(s)
Whitney
Surname
Klocko
Occupation
Refuse collector
Court details
Key number
12345678
Court name
Bristol
Number
0488
Year
2014
I confirm I verified the cancellation
Reject application
Page 1 of 2
Next
Page 1 of 2
Next
Page 2 of 2
Previous
Page 2 of 2
Previous
{{>includes/footer}}


Robotic Arts Intro Fall 2018 (IA277.01)
- Instructor: Lucas Haroldsen<EMAIL_ADDRESS>- Class Site: yasunaga.work/raif18
- syllabus: syllabus.pdf
- Resources: links.html
10/19: Project 1 Presentation!
Today is critique day for Project 1. We will be spending most of the day looking and talking about your works!
Schedule
- Set up time (30min)
- Critique
- Critique
- 3D printing demo (if we have time)
lunch
Documentation
Documenting your work is an important part of your creative process. Documentation communicates your ideas to a larger audience through different time, place and context. Documantation is also a tool for reflection of your work and your interests.
Consider:
- Medium to use for documentation (photography, video, text, audio, html page, theater, research paper, storytelling, book, zine, instructions..... )
- What aspect of your piece that you want to communicate
- Style (description, narrative, theatrical, comercial fictional)
- how and where to share your work
Burrowing Documentation Equipment
You can check out Camera, Video camera, Audio recorder, lighting kit and more from AV department. You can check hours here. You can reserve and check out equipment online at webcheckout
Camillie Utterback & Romy Achituv - Text Rain, 1999
Peter Ablinger
niko dama
by Ryota Kuwakubo
Interplay by Allan Doyle and Ash Turner
rolly toy by Hayley Martell
The Way Thing Go
electronic harvesting day
Thomas Thwaites: How I build a toaster -- from scratch
e-waste locations
- First floor of Digital Print Center next to the computer lab. There are black shelves and blue bins for broken electronics
- Brown Building First floor on the way to Cafe Doris
- Bunting First Floor next to bulletin board
- Station Building
HOMEWORK
Project 1: Documentation Due October 26st
-
Upload the following to a folder named "Project 1" in your google drive:
- 2 photos or 1 short video (or other documentation forms) of your work
- One paragraph description of your piece
- arduino sketch .ino file (if you used one)
- drawing or imahes of your circuit
Electronic Harvest day is in two weeks! (10/11)
- Bring electronics you want to take apart
- Bring drawing materials of your choice
- Bring tools like screw drivers, pliers, hammers... whatever that helps you with the harvest


Dispatcher is responsible for processing registration requests and block/filtered block events.
type Dispatcher interface { // Start starts the dispatcher, i.e. the dispatcher starts listening for requests/events Start() error // EventCh is the event channel over which to communicate with the dispatcher EventCh() (chan<- interface{}, error) // LastBlockNum returns the block number of the last block for which an event was received. LastBlockNum() uint64 }
EventProducer produces events which are dispatched to clients
type EventProducer interface { // Register registers the given event channel with the event producer // and events are sent to this channel. Register(eventch chan<- interface{}) }
Service allows clients to register for channel events, such as filtered block, chaincode, and transaction status events.
type Service struct {
// contains filtered or unexported fields
}
func New(dispatcher Dispatcher, opts ...options.Opt) *Service
New returns a new event service initialized with the given Dispatcher
func (s *Service) Dispatcher() Dispatcher
Dispatcher returns the event dispatcher
func (s *Service) RegisterBlockEvent(filter ...fab.BlockFilter) (fab.Registration, <-chan *fab.BlockEvent, error)
RegisterBlockEvent registers for block events. If the client is not authorized to receive block events then an error is returned.
func (s *Service) RegisterChaincodeEvent(ccID, eventFilter string) (fab.Registration, <-chan *fab.CCEvent, error)
RegisterChaincodeEvent registers for chaincode events. If the client is not authorized to receive chaincode events then an error is returned. - ccID is the chaincode ID for which events are to be received - eventFilter is the chaincode event name for which events are to be received
func (s *Service) RegisterFilteredBlockEvent() (fab.Registration, <-chan *fab.FilteredBlockEvent, error)
RegisterFilteredBlockEvent registers for filtered block events. If the client is not authorized to receive filtered block events then an error is returned.
func (s *Service) RegisterTxStatusEvent(txID string) (fab.Registration, <-chan *fab.TxStatusEvent, error)
RegisterTxStatusEvent registers for transaction status events. If the client is not authorized to receive transaction status events then an error is returned. - txID is the transaction ID for which events are to be received
func (p *Service) SetEventConsumerBufferSize(value uint)
func (s *Service) Start() error
Start starts the event service
func (s *Service) Stop()
Stop stops the event service
func (s *Service) StopAndTransfer() (fab.EventSnapshot, error)
StopAndTransfer stops the event service and transfers all event registrations into a snapshot.
func (s *Service) Submit(event interface{}) error
Submit submits an event for processing
func (s *Service) Transfer() (fab.EventSnapshot, error)
Transfer transfers all event registrations into a snapshot.
func (s *Service) Unregister(reg fab.Registration)
Unregister unregisters the given registration. - reg is the registration handle that was returned from one of the RegisterXXX functions
| Name | Synopsis |
|---|---|
| .. | |
| blockfilter | |
| headertypefilter | |
| dispatcher | |
| mocks |


Hello there!
Hi. I'm an expandeable chat box with box shadow. How are you? I expand horizontally and vertically, as you can see here.
Awesome.


Jorja Smith performing Shelter charity gig ahead of Christmas
Jorja Smith will be doing her bit for charity in the run up to Christmas by performing a charity gig for Shelter.
The Be Honest singer will raise awareness for the rise in homelessness around the festive holiday with a performance at London’s Union Chapel on Monday 9 December.
Sharing her anticipation ahead of the performance, Jorja said in a statement: ‘I’m thrilled to perform at this year’s Shelter music gig, at such an iconic and intimate venue, and help raise money that supports the amazing work the charity does fighting homelessness.
‘Everyone should have a safe place to call home and buying a ticket will make a massive difference to people facing homelessness this Christmas.’
Tickets cost £45 and will be allocated on a ballot basis. Every penny will go towards Shelter’s work helping those struggling with homelessness and poor housing conditions with around 320,000 people currently homeless in the UK.
Advertisement Advertisement
The ticket ballot opens today at 11am and will remain so until 9am on Monday 25 November. Those lucky enough to bag tickets will be notified from 1pm that day.
Polly Neate, Shelter’s chief executive said: ‘We’re really grateful that Jorja is giving up her time to help people who won’t have a home this Christmas.
‘The country is in the grips of a housing emergency that is pushing thousands into homelessness and leaving millions on the verge of losing their home. So, money raised from ticket sales will help us provide vital advice and support for people facing the misery of homelessness this festive season.’
Fans can expect Jorja to perform hits from her critically-acclaimed debut album Lost & Found, with songs including Blue Lights and Teenage Fantasy as well as her recent summer hit Be Honest featuring Burna Boy.
Until then, the 22-year-old singer is currently living her best life on holiday in Jamaica and it’s ultimate holiday goals.
Jorja has been giving fans travel envy with stunning photos of her lounging around on the beach and climbing trees in the water.
Must be nice this time of year.
The British singer recently opened up about why she initially turned down the chance to work with Drake on their collaboration Get It Together, which eventually propelled her career even further.
Advertisement Advertisement
Speaking to Harper’s Bazaar, Jorja explained: ‘I really liked it, but I hadn’t written it, so I didn’t connect to the lyrics. But then I split up with my boyfriend of the time and I listened back to the song and understood it.
‘So, it worked out well.
To donate to Shelter’s Christmas appeal visit http://www.shelter.org or text SHELTER to 70030 to donate £3.
Got a showbiz story?
If you've got a story, video or pictures get in touch with the Metro.co.uk Entertainment team by emailing us<EMAIL_ADDRESS>calling 020 3615 2145 or by visiting our Submit Stuff page - we'd love to hear from you.


Note that is no needed using Stashy.ElasticVideo.js with the video tag. Is enough with Stashy.ElasticVideo.css or even styling yourself using max-width:100% and height:auto;
Your user agent does not support the HTML5 Video element.


It was a dark, gloomy, night when five teens went into the woods. There were three guys and two girls. People told them these woods were haunted, but they didn't believe it. So, the teens went into the woods to prove it was not haunted. They heard that in the woods there was a ghost that feasted on humans. When they stepped into the woods, the ghost sensed them and the teens heard a voice-like whisper.


psych::multilevel.reliability()
object for knitrR/psych_print.R
knit_print.multilevel.Rd
Just prints the normal output of psych::multilevel.reliability()
.
knit_print.multilevel(x, ...)
| x | a psych alpha object |
|---|---|
| ... | ignored |
#> #>#>#> #>#>#> #>#> #> mlr> #data from Shrout and Lane, 2012. #> mlr> #> mlr> shrout <- structure(list(Person = c(1L, 2L, 3L, 4L, 5L, 1L, 2L, 3L, 4L, #> mlr+ 5L, 1L, 2L, 3L, 4L, 5L, 1L, 2L, 3L, 4L, 5L), Time = c(1L, 1L, #> mlr+ 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, #> mlr+ 4L, 4L), Item1 = c(2L, 3L, 6L, 3L, 7L, 3L, 5L, 6L, 3L, 8L, 4L, #> mlr+ 4L, 7L, 5L, 6L, 1L, 5L, 8L, 8L, 6L), Item2 = c(3L, 4L, 6L, 4L, #> mlr+ 8L, 3L, 7L, 7L, 5L, 8L, 2L, 6L, 8L, 6L, 7L, 3L, 9L, 9L, 7L, 8L #> mlr+ ), Item3 = c(6L, 4L, 5L, 3L, 7L, 4L, 7L, 8L, 9L, 9L, 5L, 7L, #> mlr+ 9L, 7L, 8L, 4L, 7L, 9L, 9L, 6L)), .Names = c("Person", "Time", #> mlr+ "Item1", "Item2", "Item3"), class = "data.frame", row.names = c(NA, #> mlr+ -20L)) #> #> mlr> #make shrout super wide #> mlr> #Xwide <- reshape(shrout,v.names=c("Item1","Item2","Item3"),timevar="Time", #> mlr> #direction="wide",idvar="Person") #> mlr> #add more helpful Names #> mlr> #colnames(Xwide ) <- c("Person",c(paste0("Item",1:3,".T",1),paste0("Item",1:3,".T",2), #> mlr> #paste0("Item",1:3,".T",3),paste0("Item",1:3,".T",4))) #> mlr> #make superwide into normal form (i.e., just return it to the original shrout data #> mlr> #Xlong <-Xlong <- reshape(Xwide,idvar="Person",2:13) #> mlr> #> mlr> #Now use these data for a multilevel repliability study, use the normal wide form output #> mlr> mg <- mlr(shrout,grp="Person",Time="Time",items=3:5) #> #> mlr> #which is the same as #> mlr> #mg <- multilevel.reliability(shrout,grp="Person",Time="Time",items= #> mlr> # c("Item1","Item2","Item3"),plot=TRUE) #> mlr> #to show the lattice plot by subjects, set plot = TRUE #> mlr> #> mlr> #Alternatively for long input (returned in this case from the prior run) #> mlr> mlr(mg$long,grp="id",Time ="time",items="items", values="values",long=TRUE) #> #> Multilevel Generalizability analysis #> Call: mlr(x = mg$long, grp = "id", Time = "time", items = "items", #> long = TRUE, values = "values") #> #> The data had 5 observations taken over 4 time intervals for 3 items. #> #> Alternative estimates of reliability based upon Generalizability theory #> #> RkF = 0.97 Reliability of average of all ratings across all items and times (Fixed time effects) #> R1R = 0.6 Generalizability of a single time point across all items (Random time effects) #> RkR = 0.85 Generalizability of average time points across all items (Random time effects) #> Rc = 0.74 Generalizability of change (fixed time points, fixed items) #> RkRn = 0.85 Generalizability of between person differences averaged over time (time nested within people) #> Rcn = 0.65 Generalizability of within person variations averaged over items (time nested within people) #> #> These reliabilities are derived from the components of variance estimated by ANOVA #> variance Percent #> ID 2.34 0.44 #> Time 0.38 0.07 #> Items 0.61 0.11 #> ID x time 0.92 0.17 #> ID x items 0.12 0.02 #> time x items 0.05 0.01 #> Residual 0.96 0.18 #> Total 5.38 1.00 #> #> The nested components of variance estimated from lme are: #> variance Percent #> id 2.3 0.45 #> id(time) 1.1 0.21 #> residual 1.7 0.34 #> total 5.1 1.00 #> #> To see the ANOVA and alpha by subject, use the short = FALSE option. #> To see the summaries of the ICCs by subject and time, use all=TRUE #> To see specific objects select from the following list: #> ANOVA s.lmer s.lme alpha summary.by.person summary.by.time ICC.by.person ICC.by.time lmer long Call #> mlr> #example of mlArrange #> mlr> #First, add two new columns to shrout and #> mlr> #then convert to long output using mlArrange #> mlr> total <- rowSums(shrout[3:5]) #> #> mlr> caseid <- rep(paste0("ID",1:5),4) #> #> mlr> new.shrout <- cbind(shrout,total=total,case=caseid) #> #> mlr> #now convert to long #> mlr> new.long <- mlArrange(new.shrout,grp="Person",Time="Time",items =3:5,extra=6:7) #> #> mlr> headTail(new.long,6,6) #> id time values items total case #> 1 1 1 2 Item1 11 ID1 #> 2 1 2 3 Item1 10 ID1 #> 3 1 3 4 Item1 11 ID1 #> 4 1 4 1 Item1 8 ID1 #> 5 1 1 3 Item2 11 ID1 #> 6 1 2 3 Item2 10 ID1 #> ... ... ... ... <NA> ... <NA> #> 55 5 3 7 Item2 21 ID5 #> 56 5 4 8 Item2 20 ID5 #> 57 5 1 7 Item3 22 ID5 #> 58 5 2 9 Item3 25 ID5 #> 59 5 3 8 Item3 21 ID5 #> 60 5 4 6 Item3 20 ID5#>#> #> #> #> ``` #> #> Multilevel Generalizability analysis #> Call: mlr(x = shrout, grp = "Person", Time = "Time", items = 3:5) #> #> The data had 5 observations taken over 4 time intervals for 3 items. #> #> Alternative estimates of reliability based upon Generalizability theory #> #> RkF = 0.97 Reliability of average of all ratings across all items and times (Fixed time effects) #> R1R = 0.6 Generalizability of a single time point across all items (Random time effects) #> RkR = 0.85 Generalizability of average time points across all items (Random time effects) #> Rc = 0.74 Generalizability of change (fixed time points, fixed items) #> RkRn = 0.85 Generalizability of between person differences averaged over time (time nested within people) #> Rcn = 0.65 Generalizability of within person variations averaged over items (time nested within people) #> #> These reliabilities are derived from the components of variance estimated by ANOVA #> variance Percent #> ID 2.34 0.44 #> Time 0.38 0.07 #> Items 0.61 0.11 #> ID x time 0.92 0.17 #> ID x items 0.12 0.02 #> time x items 0.05 0.01 #> Residual 0.96 0.18 #> Total 5.38 1.00 #> #> The nested components of variance estimated from lme are: #> variance Percent #> id 2.3 0.45 #> id(time) 1.1 0.21 #> residual 1.7 0.34 #> total 5.1 1.00 #> #> To see the ANOVA and alpha by subject, use the short = FALSE option. #> To see the summaries of the ICCs by subject and time, use all=TRUE #> To see specific objects select from the following list: #> ANOVA s.lmer s.lme alpha summary.by.person summary.by.time ICC.by.person ICC.by.time lmer long Call #> ``` #> #>


Toggle navigation
Home
About
Contact
Login
Sky Mood Slider
Upload Content
Agitated
Happy
Tired
Scared
Calm
Sad
Wide Awake
Fearless
No content
No content
No content
No content
No content


GOT7's new album 'Call My Name' hits the #1 spot on iTunes in 28 countries
by greenbirdGOT7 took the no. 1 spot on iTunes charts in 28 countries (and counting) including the United States, United Arab Emirates, the Philippines, the United Kingdom and more!
With this achievement, the boys are also breaking all their previous record.
Congrats to them!


--- layout: post title: "How to Use Google Spreadsheets and GitHub to Manage Data (Journalism) Projects" date: 2017-07-28 16:00:00 +0000 tags: image: https://s3.amazonaws.com/hackedu/2017-07-28-cards.jpg imagecredits: https://www.flickr.com/photos/andylangager/9368801248 ---
As part of the research for my Spencer Fellowship, I’m trying to track as many of the financial, political, and social networks in ed-tech as I can. (I’m casting the net wide at first, but my project will surely narrow as I progress.)
I’m using a variety of digital tools to do this, but relying heavily on GitHub Pages (which I already use to manage all my websites and projects) and Google Spreadsheets. This walkthrough is as much to remind me how this process works as it is to help others.
I’ve created a repo to track data about the Emerson Collective, a venture philanthropy firm founded by Laurene Powell Jobs, Steve Jobs’ widow.
When you create a repository, you can choose the license. I always add a README to my repository.
Go to Settings
Scroll down to the GitHub Pages settings. Change the Source to “Master” and hit “Save.”
Then choose your theme. Yes, they’re all ugly.
The addition of a theme is going to overwrite anything you put in the README file. So you can update this and then “Commit changes.”
There are several ways in which you can make “commits” to GitHub – through the browser, through the command line, through the company’s desktop app. I use the latter.
There are also several ways that you can get a copy of the files in a repository from GitHub onto your local machine. You can download a copy from within each repository. Or you can use the desktop app to clone the repo locally.
The folder on your computer will contain two files: _config.yml and README.md.
The Google Spreadsheet is going to work as the database, of sorts, for this project. All updates to the data will take place in the spreadsheet, and through a couple of pieces of code, the GitHub repository will then be updated. (This can be scheduled to happen programmatically, or you can just do this manually. I do the latter.)
Each tab in your spreadsheet will be used to create a YAML file – a human-readable data file. I recommend lower case names for the tabs. Use hyphens if you want the name to be more than one word. The top row in each tab will dictate the data structure.
As you can see, my Emerson Collective work will look at people:
…And investments:
Under File, choose to "Publish on the Web."
This won’t allow anyone else to edit the document. But it will provide a JSON representation of its contents, which means you can program against it.
Google gives you the link to your spreadsheet. Copy that down somewhere. If you look at the URL in your browser, you can readily see what you need to know: there’s lengthy string of characters after docs.google.com/spreadsheets/d/ and before /edit. That’s the sheet ID.
So here’s one of the things I love about GitHub and why I use it for all my projects. You can really easily copy files from another project into your new project, so you don’t need to write anything from scratch. You mostly need to edit a few lines in various files. And because the files on GitHub are openly available, you can also download or fork repositories.
Copy all the files from one of my data projects – there’s a long list at Hack Education Data – into the local folder that contains your project. Don’t worry. Nothing will change on GitHub until you sync what’s stored locally with what’s stored on GitHub. And you can always revert back to earlier changes. (Another huge benefit.)
Here I’ve copied all the files from my work on the Chan Zuckerberg Initiative because the data structure for the project is almost identical. In that project too, I had two tabs in my Google Spreadsheet – one for people and one for investments. If your tabs have different names, you’ll need to rename the files inside the _data folder.
Open up all the files in the folder in your text editor. Mostly, you’re just going to have to make a bunch of small changes to each file – changing headers, in my case, from Chan Zuckerberg Initiative to Emerson Collective.
There’s a lot more explanation required to explain how Liquid works. That's the code you see in the image below.
This is the markup language that’s used to build sites using the data in the _data folder. But I think you can see a bit of the logic here. The variable “investments” draws on the data in the site.data.investments file. The data is going to be sorted by “Name.” (Note: “Name” is capitalized in that column in my Google Spreadsheet.) And for each record – “investment” – display on the page the investment.Name, Investment.Date, and Investment.Amount. (Also note: these are also capitalized.) These are displayed as a list, but you can change the HTML to suit your needs.
You'll need to change data in the _config.yml file.
You’ll need to add the sheet ID from your Google Spreadsheet. (Remember that? You wrote it down, right?) That’s the integration_spreadsheet_key. Make sure your GitHub user name and the name of the repo are correct too.
This step takes your local files and pushes them to your repository on GitHub.
If you get errors at this point (that is, if you get an email from GitHub telling you your page won't build), there’s probably something wrong with the Liquid. That’s where I’d start the troubleshooting.
You’re going to need to create a personal access token on GitHub because you’re going to pass a command for Git (that is, to update your GitHub repository with the Google Spreadsheet data) over HTTPS.
You’ll find this option on the left hand side of the Settings page if you go to your GitHub profile.
Give the token a description and define the scope of how it will work.
Keep this token a secret. Do not include it in your code anywhere that you post publicly. (That is, don’t include it in a GitHub repository.)
Updating your GitHub repository with your spreadsheet data is going to happen via a URL. Obviously, update the URL below with the correct data.
https://[your GitHub name].github.io/[the name of your repository]/pull-spreadsheet/?key=[spreadsheet ID]&worksheet=[name of the worksheet]&token=[your GitHub personal access token]&org=[your GitHub name]&repo=[the name of the repository]&branch=master
I always open the browser console to make sure the code has run correctly.
You can double-check and make sure the YAML file has been updated successfully. Ideally if there are errors, the console will help you troubleshoot them. (I have found that sometimes characters like accents throw errors at this stage.)
The repository on GitHub will now be updated with the new spreadsheet data. You will need to sync the repo locally to update the files on your machine.
The URL for your project will be [your GitHub username].github.io/[repo name]. In my case, this project is available at hack-education-data.github.io/emerson-collective.


"Excellence is Measured in Sacrifice"
-Rell-
Greetings summoner Welcome to my Runeterran themed website
where I show you the famous line Rell have said in League of Legends
which is a game that inspired me to be a game developer
.
Let me take you to my world relating to the things that are happening
in Runeterra that stood up some of these Independent champions.


Contact us
Far, far beyond the mountains of words, fish texts live in the land of vowels and consonants. Away from all the letters they live in houses on the banks.
Far, far beyond the mountains of words, fish texts live in the land of vowels and consonants. Away from all the letters they live in houses on the banks.


Holds a block of data, suitable to pass, or retrieve from TensorFlow.
See Also: Inherited members from TFDisposable.
|
|
TFBuffer
()
|
Documentation for this section has not yet been entered. |
|
|
Initializes a new instance of the TensorFlow.TFBuffer by making a copy of the provided byte array. | |
|
|
Initializes a new instance of the TensorFlow.TFBuffer by making a copy of the provided byte array. | |
|
|
Initializes a new instance of the TensorFlow.TFBuffer by wrapping the unmanaged resource pointed by the buffer. |
| [read-only] | Handle | IntPtr . Returns the opaque handle to the object that this TFDisposable owns. (Inherited from TFDisposable.) |
|
|
Dispose
()Documentation for this section has not yet been entered. (Inherited from TFDisposable.) |
|
|
|
Dispose
(bool)Documentation for this section has not yet been entered. (Inherited from TFDisposable.) |
|
|
|
Finalize
()Documentation for this section has not yet been entered. (Inherited from TFDisposable.) |
|
|
|
ToArray
()Returns a byte array representing the data wrapped by this buffer. |
Documentation for this section has not yet been entered.Syntax
public TFBuffer ()Remarks
Documentation for this section has not yet been entered.Requirements
Namespace: TensorFlow
Assembly: TensorFlowSharp (in TensorFlowSharp.dll)
Assembly Versions: <IP_ADDRESS>
Initializes a new instance of the TensorFlow.TFBuffer by making a copy of the provided byte array.Syntax
public TFBuffer (byte[] buffer)Parameters
- buffer
- Buffer of data that will be wrapped.
Remarks
This constructor makes a copy of the data into an unmanaged buffer, so the byte array is not pinned.Requirements
Namespace: TensorFlow
Assembly: TensorFlowSharp (in TensorFlowSharp.dll)
Assembly Versions: <IP_ADDRESS>
Initializes a new instance of the TensorFlow.TFBuffer by making a copy of the provided byte array.Syntax
Parameters
- buffer
- Buffer of data that will be wrapped.
- start
- Starting offset into the buffer to wrap.
- count
- Number of bytes from the buffer to keep.
Remarks
This constructor makes a copy of the data into an unmanaged buffer, so the byte array is not pinned.Requirements
Namespace: TensorFlow
Assembly: TensorFlowSharp (in TensorFlowSharp.dll)
Assembly Versions: <IP_ADDRESS>
Initializes a new instance of the TensorFlow.TFBuffer by wrapping the unmanaged resource pointed by the buffer.Syntax
Parameters
- buffer
- Pointer to the data that will be wrapped.
- size
- The size of the buffer to wrap.
- release
- Optional, if not null, this method will be invoked to release the block.
Remarks
This constructor wraps the buffer as a the data to be held by the TensorFlow.TFBuffer, if the release parameter is null, then you must ensure that the data is not released before the TFBuffer is no longer in use. If the value is not null, the provided method will be invoked to release the data when the TFBuffer is disposed, or the contents of the buffer replaced.Requirements
Namespace: TensorFlow
Assembly: TensorFlowSharp (in TensorFlowSharp.dll)
Assembly Versions: <IP_ADDRESS>
Returns a byte array representing the data wrapped by this buffer.Syntax
public byte[] ToArray ()Returns
The array.Remarks
Documentation for this section has not yet been entered.Requirements
Namespace: TensorFlow
Assembly: TensorFlowSharp (in TensorFlowSharp.dll)
Assembly Versions: <IP_ADDRESS>


Attributes map to RDF properties. An instance of an attribute maps to an RDF statement. A qualified attribute is defined in the target namespace of the schema. The target namespace is the namespace of the corresponding RDF property.
e.g. The following schema declares a global and therefore qualified attribute 'foo' defined in the target namespace.
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://example.org/" xmlns="http://example.org/"> <xs:attribute name="foo" /> </xs:schema>
By default, we take the closure over global attributes, assuming that all uses of the property conform to this global declaration. This means that 'foo' globally ranges over rdfs:Literal (the datatype corresponding to xs:anySimpleType). If this assumption is false, attribute closure may be disabled (closed=false), and global ranges are not asserted.
@prefix ns2: <http://example.org/def/> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix ns1: <http://example.org/> . @prefix xs_: <http://www.w3.org/2001/XMLSchema#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix xs: <http://www.w3.org/2001/XMLSchema> . <http://example.org/attribute1.owl> a owl:Ontology . ns1:foo a rdf:Property , owl:DatatypeProperty ; rdfs:range rdfs:Literal .
Like elements, if the target namespace ends with an alpha-numeric a fragment separator '#' is introduced.
Unqualified attributes are not defined in the target namespace. Unqualified attributes occur if no target namespace is defined, or where the attribute is defined locally and its form is unqualified. The example below defines the attribute 'foo' locally within an attributeGroup; it's form is unqualified by default.
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://example.org/"> <xs:attributeGroup name="myGroup"> <xs:attribute name="foo"/> </xs:attributeGroup> </xs:schema>
All we can say about the attribute is that it is a property, for the same name may be re-used where its range is a different datatype or even an object type. Closure doesn't apply to local attributes.
The following OWL was produced with lang=N3. The unqualified attribute is defined in the user-supplied default namespace, with xmlns=http://example.org/def/ .
@prefix ns2: <http://example.org/> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix ns1: <http://example.org/def/> . @prefix xs_: <http://www.w3.org/2001/XMLSchema#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix xs: <http://www.w3.org/2001/XMLSchema> . ns1:foo a rdf:Property , owl:DatatypeProperty . <http://example.org/attribute2.owl> a owl:Ontology .
In xml schema, attributes have their own symbol space, distinct from other components such as elements and types. If there are overlaps between these symbol spaces, it is advisable to introduce a symbolic prefix to keep them distinct.
e.g. the attribute named 'foo' and type named 'foo' in the target namespace http://example.org/ will clash. Introducing a symbolic prefix '@' (at the command line) for attributes resolves the clash giving us an RDF property name http://example.org/@foo.
The OWL mapping below was generated from the first schema above, but with attribute=@
@prefix ns2: <http://example.org/def/> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix ns1: <http://example.org/> . @prefix xs_: <http://www.w3.org/2001/XMLSchema#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix xs: <http://www.w3.org/2001/XMLSchema> . <http://example.org/@foo> a rdf:Property , owl:DatatypeProperty ; rdfs:range rdfs:Literal . <http://example.org/attribute3.owl> a owl:Ontology .


WHAT WE CAN DO?
Hi, our company has positioned itself like advanced in python and JavaScript languages. Basically we specialized on frameworks like Django and Django based django cms, Wagtail, django REST. For JavaScript we use Angular, React. See our work.
We work in team and provide experience of each member to solve difficult problems, whatever easy tasks each of us can do ilself.
>OUR PROJECTS
Site developed from skrach. It is yellow page classifieds site. Therme was purchased. Registration was made throw token to check email address. Content automatically fills from most popular sites in luxembourg. We used selenium and write more then twelve spiders, to get actual adverts. User even can add post without registration, but other visitors will see post after user will be registered. Google map integrated and finalized for site needs.
We provide dedicated server from our partner WishHost, and deploy project on production.
Site to lease cars. Google maps integrated. Interesting solution was provided for set car rent: form fills by parts without update page even if user will leave site, approved parts will be saved.
From skrach to deploy.
Multi domain online store aggregation. Data addition throw 1C import, yml file. Characteristics of position loaded from icecat api. For search used sphinxsearch engine.
Site exchange with integrated payment systems of privat24 and Bitcoin
Was written on django CMS to easter content management and integration of blog and faq parts.
From skrach to deploy.
We worked at integration of Google docs, MailChimp, Salesforce.
Refactor. Improve.
Mindstogether
https://mindstogether.com
About Us
The company provides software development services to its customers. We create web and mobile application to both businesses and individuals. At this moment the company is registered in Kharkiv, Ukraine.We aim to be experts in Python language and related frameworks.
Team has 7 developers at the moment.
We develop with Python, Swift.
We are located in Ukraine.
Mission:
The mission is to provide a high quality of technology services locally, nationally and internationally while making it easy to work inside the company and with the company from outside.
Vision:
Use technology to create better interfaces.
Contact


@(category: String, tag: String, id: Int) @dialogLayout("Delete Tag?") {
Are you sure you want to delete tag "@tag" for category "@category" permanently?  Cancel


#include <stdio.h> #include <mntent.h> FILE *setmntent(const char *filename, const char *type); struct mntent *getmntent(FILE *fp); int addmntent(FILE *fp, const struct mntent *mnt); int endmntent(FILE *fp); char *hasmntopt(const struct mntent *mnt, const char *opt); /* GNU extension */ #include <mntent.h> struct mntent *getmntent_r(FILE *fp, struct mntent *mntbuf, char *buf, int buflen);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
getmntent_r(): _BSD_SOURCE || _SVID_SOURCE
The setmntent() function opens the filesystem description file filename and returns a file pointer which can be used by getmntent(). The argument type is the type of access required and can take the same values as the mode argument of fopen(3).
The getmntent() function reads the next line from the filesystem description file fp and returns a pointer to a structure containing the broken out fields from a line in the file. The pointer points to a static area of memory which is overwritten by subsequent calls to getmntent().
The addmntent() function adds the mntent structure mnt to the end of the open file fp.
The endmntent() function closes the filesystem description file fp.
The hasmntopt() function scans the mnt_opts field (see below) of the mntent structure mnt for a substring that matches opt. See <mntent.h> and mount(8) for valid mount options.
The reentrant getmntent_r() function is similar to getmntent(), but stores the struct mount in the provided *mntbuf and stores the strings pointed to by the entries in that struct in the provided array buf of size buflen.
The mntent structure is defined in <mntent.h> as follows:
struct mntent { char *mnt_fsname; /* name of mounted filesystem */ char *mnt_dir; /* filesystem path prefix */ char *mnt_type; /* mount type (see mntent.h) */ char *mnt_opts; /* mount options (see mntent.h) */ int mnt_freq; /* dump frequency in days */ int mnt_passno; /* pass number on parallel fsck */ };
Since fields in the mtab and fstab files are separated by whitespace, octal escapes are used to represent the four characters space (\040), tab (\011), newline (\012) and backslash (\134) in those files when they occur in one of the four strings in a mntent structure. The routines addmntent() and getmntent() will convert from string representation to escaped representation and back.
The addmntent() function returns 0 on success and 1 on failure.
The endmntent() function always returns 1.
The hasmntopt() function returns the address of the substring if a match is found and NULL otherwise.
/etc/fstab filesystem description file /etc/mtab mounted filesystem description file


--- layout: post status: publish published: true title: ".NET & BYOT" author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 882 wordpress_url: http://winterdom.com/2002/08/netbyot date: '2002-08-18 11:25:51 +0000' date_gmt: '2002-08-18 11:25:51 +0000' categories: - Enterprise Services tags: [] comments: [] ---
I've been fooling around with .NET, Remoting and the BYOT service offered by COM+. The result is this simple application.
To build the files, just fire up cmd.exe, switch to the directory you unzipped the file to, and do nmake all
. This will compile all files and install two COM+ applications on your machine: TxRoot and TxInterior.
The application is actually pretty simple: It has two executables. The first one, TxRootCaller, creates a COM+ object (TxRoot) in a library application inside a declarative transaction (it is marked Transaction Required). TxRoot underneaths gets the TIP transaction URL, and calls via .NET Remoting using SOAP into the other application, passing it the transaction URL. On the other hand, we have TxInteriorHost.exe, which simply exposes a simple shim object using .NET remoting. When that object is called, it uses BYOT to instantiate a second COM+ object (TxInterior) marked as Transaction Supported inside the distributed transaction.
The result of running both client and server looks like this:
E:\Projects\Com+\TxExp>bin\TxRootCaller.exe
Starting...
++ TxRootObject::DoYourWork()
ContextID: 623f99b5-2bb7-426b-8967-5c4c55c62ecf
TransactionID: cccdde96-e2f1-4f5c-b7a0-e738542247c3
Transaction URL: tip://radiant.EPM.NET.CO/?OleTx-cccdde96-e2f1-4f5c-b7a0-e738542247c3
-- TxRootObject::DoYourWork()
E:\Projects\Com+\TxExp>bin\txInteriorHost.exe
Starting...
++ RemoteFacade::DoYourWorkWithTx()
++ TxInteriorObject::DoYourWork()
ContextID: 7201e837-96dd-4794-9aa9-12f41af4257b
TransactionID: cccdde96-e2f1-4f5c-b7a0-e738542247c3
-- TxInteriorObject::DoYourWork()
-- RemoteFacade::DoYourWorkWithTx()
Obviously, this is a very contrived example, but I thought it was pretty cool :)
Unfortunately, the sample as it is doesn't actually run on Win2k, not even with SP3; instead, TxInteriorHost just magically disappears, leaving a message like this one on the Application Event Log:
Event Type: Error
Event Source: COM+
Event Category: Executive
Event ID: 4230
Date: 8/18/2002
Time: 12:20:48 PM
User: N/A
Computer: CMEDINA
Description:
COM+ Internal Error. Please contact Microsoft Product Support Services
to report this error. Assertion Failure:
g_pDispManDriver != NULL
Process Name: TxInteriorHost.exe
The serious nature of this error has caused the process to terminate.
COM+ Services Internals Information:
File: .\txstream.cpp, Line: 899
The sample runs just fine on XP, though. I have a guess as to what the problem is, but it is a very uneducated guess, as this is the first time I fiddle around with BYOT. I'd love it if someone could point out any other information on it!


Linked List
2019-06-05 11:56:00
Today, i wanna talk about the one of most important algorithm ‘Linked List’. When we store a large amount of data, we often use arrays, but when we perform the insert operation, it is very troubles ......
2019-06-05 11:56:00
Today, i wanna talk about the one of most important algorithm ‘Linked List’. When we store a large amount of data, we often use arrays, but when we perform the insert operation, it is very troubles ......
2019-06-02 06:31:00
It is a big data era today. We use big data to handle anything like AI, Image Identification and machine learning. But, have you guys known where the data comes from? The data may come from web, ne ......
2019-05-27 23:40:00
Today, we are going to know a method which is Exists(). Exists() is used to determine whether the element is in the list or not, then return bool type to you. For example, if i want to find whether ......
2019-05-25 19:40:00
These days, i have created some restful api based on uploading someone’s information including upload file or delete file from the cloud. So, i gonna share my method to upload or delete file from d ......
2019-05-24 10:11:00
Today, i’m gonna review a simple data structure Stack. The Characteristics of Stack is LAST IN FIRST OUT.
In this data structure, the data is piled up like a building block, and the data ad ......


ControlCiudadanoPy.org is a transparency portal that unifies various open data sources and provides an interactive portal to explore data about authorities, public employees, and public tenders.
The portal is open source (
https://github.com/InstIDEA/controlciudadano/).
We use a myriad of open source projects to automatize the recollection of data and make this process as transparent and repeatable as possible. In the ETL part, we use Apache Airflow, and in the frontend, we use React with various libraries.
Tools:
- Data pipelines with airflow, pentaho, tabula, postgres and others
- Data standards like OCDS
- Web portal build with react, an API with express and redash
- CI/CD with docker, github actions and other services like traefik


Such a local variable reuse may be confusing, as the intended semantics of the local variable may vary with each use. It may also be prone to bugs if due to the code changes, the values that have been considered overwritten actually appear to be alive. It is a good practice to keep variable lifetimes as short as possible, and not to reuse local variables for the sake of brevity.
Example:
void x() {
String s = "one";
System.out.println("s = " + s);
s = "two"; //reuse of local variable 's'
System.out.println("s = " + s);
}


--- layout: post authors: ["Greg Wilson"] title: "Import Lesson" date: 2014-04-23 time: "08:30:00" tags: ["Teaching"] ---
Lorena Barba has done it again. Having created a wonderful 12-step introduction to the Navier-Stokes equations using the IPython Notebook, she has now published AeroPython, which teaches the use of potential flow for aerodynamic analysis via the panel method. You don't have to know what that is to appreciate the beauty of what she has built—I certainly don't, at least not yet—but I'd like to explore something that isn't in those notebooks. Before doing that, though, I need to introduce an acronym that never caught on.
Most programmers are familiar with the term "API",
which stands for "Application Programming Interface".
It's the functions, classes, and what-not that a library provides,
i.e.,
the things a programmer can call or use after loading that library.
The complementary term that never caught on is "XPI",
or "External Programming Interface",
which is the set of things a library needs in order to run.
For example,
the XPI of the Python glob
library includes:
sys.getdefaultencoding()
sys.getfilesystemencoding()
os.curdir
os.error
os.listdir(dirname)
os.path.join(dirname, filename)
os.path.lexists(pathname)
os.path.split(pathname)
and a few things from the re
and fnmatch
libraries.
I sometimes think of lessons in terms of APIs and XPIs. A lesson's API is what it defines and explains; its XPI is the terms and concepts it relies on. As with code, APIs are usually explicit: "this library provides these functions" and "this lesson introduces these topics". In contrast, XPIs are usually implicit: programs don't list the things they use, they just use them, and the only way to discover exactly what concepts a lesson depends on is to read it through carefully. That takes so much time that it's often faster for people to write their own short lesson on a topic than to integrate with one someone else has written.
And then there's the maintenance problem. Software Carpentry's lessons are constantly evolving; how can someone who depends on them know whether everything they require is still there a year or two down the road? With software, they can recompile their program or re-run its unit tests and see whether things still work. There's no equivalent for lessons—no easy way to find out whether dependencies that used to resolve are still there.
Sooner or later, any large, multi-author project has to find a way to track and manage dependencies. Conversely, I believe that if a project can't do this, it won't be able to scale up. It isn't the only obstacle to collaborative lesson development, or the biggest, but it is an obstacle, even within Software Carpentry itself. If we can figure out how to solve it, we'll be one step closer to helping all the potential Lorena Barbas out there create a network of wonderful lessons.


Privacy policy
-
Games Tracker ("App") is operated by
Bart Kozal and
Mac Kozal ("We").
- We do not collect personal information.
-
We use Google Analytics to collect anonymous traffic information and improve
the app.
- The app uses cookies to store the authentication token.
-
By using the app, you signify your acceptance of this policy. If you do not
agree to this policy, please do not use the app.
-
If you have any questions regarding privacy, please email
brtjkzl@gmail.com.


The beaches of Brazil continue to be some of this South American country’s most coveted, longed-for tourist attractions. Some are frequented by locals and tourists alike, littered with bronzed bodies on pristine white sand and in the waters of the Atlantic. Others are nestled away, remote, and empty, providing an idyllic escape for those wanting to bask in the serenity of the natural beauty.
One of the world’s great civilizations, Mexico is a melange of Mesoamerican cultures and modern indigenous tribes, Spanish traditions and a vibrant modern economy, the biggest in Latin America after Brazil. Mexico’s landscapes are just as diverse, from the shimmering blue coastline of Baja California and the iconic cactus-strewn deserts of the north.
Located just 5 miles (8 km) north of Moab is Arches National Park, which contains the world's largest concentration of natural sandstone arches. Although over 2,000 arches are located within the park's 76,518 acres, the park also contains an astounding variety of other geological formations. Colossal sandstone fins, massive balanced rocks.


Compass Integration
You'll need to install the pre-release version of StaticMatic to use this feature: gem install staticmatic --pre
What is Compass?
Compass is simply awesome. It gives you a access huge amount of stylesheet libraries that take much of the duplication out of authoring stylesheets.
Check out the code for adding borders to a box:
.box {
@include border-radius(5px)
}
This compiles to:
.box {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
Compass also comes with a port of the popular Blueprint CSS framework and has many plugin frameworks such as Susy & 960.gs.
Using Compass with StaticMatic
StaticMatic works with Compass out of the box. You can start using all the great features Compass provides (read about Compass's core framework here).
It's also simple to customize the way Compass work. When you setup your project, you'll have a file called config/compass.rb. You can use this file to configure Compass:
output_style = :compressed
For a run down of what you can configure in config/compass.rb, see The Compass Configuration Reference
Using Compass's CSS Frameworks
Compass's command line tool can generate CSS framework base files for you. This works seemlessly with StaticMatic.
For example, if you'd like to use the Blueprint framework for your project simply run:
> compass install blueprint
in your project directory. Compass will then install all of the base stylesheets you need to get started.


Dr Timothy Richard Board certified
Home >> Contact
Total Departments
Healed Patients
Hours of Practice
Assistant Chiropractors


Video Source URL (HLS or MP4) or video ID:
It may be more effective to modify the source value in the HTML than in the input box, to prevent multiple videos from loading, or wait for one video to fully load before changing sources.
Update Video


Louis Vuitton Bracelet 48 AAA+
Product description
Louis Vuitton Bracelet 48
Terms and conditions of
EdgeBoutique
IMPORTANT: PLEASE MAKE SURE TO SELECT THE RIGHT SHIPPING METHOD (DHL, FREE SHIPPING ONLY APPLIES TO SECOND ITEM ORDERED). IF WRONG SHIPPING OPTION IS SELECTED I CANCEL THE ORDER AUTOMATICALLY. BACK TO WORK AND TAKING ORDERS AS OF TODAY. Phone number for delivery company can be fake as well if you wish. Wickr: EdgeBoutique We sell high quality AAA+ replicas. - Watches - Bags - Jeans - Shoes and etc.. To see more of our products visit this website: https://sharpfashion.smugmug.com For more information on prices and sizes of our products listed on "sharpfashion.smugmug.com", send us the image link here of the product you are interested in. ★ Availability ★ ﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉ All items listed are in stock. If you have a special request for any item please contact us. ★ Ordering ★ ﹉﹉﹉﹉﹉﹉﹉﹉ When ordering please leave full address including contact phone number. We require this format: NAME STREET ADDRESS CITY PROVINCE/STATE POSTAL CODE COUNTRY & PHONE NUMBER ★ Delivery ★ ﹉﹉﹉﹉﹉﹉﹉﹉ Delivery time 2-3 weeks. We will give you tracking once your order is shipped. We select the best shipping method for your address (either DHL or EMS) If customs claims a tax on your order/package it is your responsibility to pay it to be able to clear and receive your package. Taxes are usually small reasonable amounts. ★ Refund Policy and Feedback ★ ﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉ If your parcel did not show up we will refund you. If you have a problem, please talk to us before you leave negative feedback! The best way to get good customer service is to be a good customer. Please make sure about your size when you buy! We can't accept returns for items that are the wrong size. Do your research, items in our shop are the same size as the real items in stores.


| |
The best way to learn about the Internet is on the Internet.
Find out how to understand and use the Internet, as we walk you through these easy and comprehensive lessons.
Click here for Lesson #1: Learning How to Surf
Click here for Lesson #2: How to Use a Search Engine
Click here for Lesson #3: Managing Your Favorite Sites
Click here for Lesson #4: How to Use E-mail and Attachments
Learn your way around the Internet with ZDTips' helpful online tips.
Click here for NetTips
Do you know what "HTML" or "URL" stand for? Expand your Internet vocabulary with our comprehensive glossary.
Click here for the Internet A to Z Glossary
|
|
Sure you know about the Internet, but do you know what can it really do for YOU? Each month we present an in-depth look at a different topic and how it relates to your Internet needs and concerns.
This month's feature, "The Online Maternal Instinct," discusses how the Net is helping the parents of missing kids.
Click here for this month's article, "The Online Maternal Instinct"
Click here for more articles
|


species coral areas distribution harttii area model suitable models climate records used potential data future reefs habitat Brazilian current environmental Table variables (RCP Mussismilia niche shallow Ecol deeper north {border-style Coral Fig ecological occurrence region change modeling px;} #ffffff;} scenarios CPH FPH RCP reef south South different increase study Abrolhos Brazil Francisco Marine Potential Sciences São bathymetry refugia values Biogeogr. conditions Glob Habitat Mar conservation habitats impacts populations present reefs. scenario showed temperature using Climate Ecological Rio Santo deep evaluation marine reefs, waters (km ./journal.pone. Atlantic River coastal corals emissions geographic global new southern suitability temp_max temp_range Current Future Oliveira Peterson States; best concentrated distributions especially maps package species, (.%) AUCratio Anderson Bahia Despite Environmental Kikuchi One. Reef changes coast depth effects endemic greenhouse independent loss maximum mesophotic modelling number performance px; salin_range set {font-family (FPH) AUC Appendix) Earth Ecology Pearson Predicting Universidade approach benthic biodiversity climatic evaluate font-size information mainly prediction presence reduction species. use (CPH) Alagoas Appendix Bank, Biol. Click Espírito Federal Global Grande However, LINK Leão MaxEnt Modeling SDMs additional better calibration communities connectivity double; endangered file. fundamental gas generate given harttii. importance known models. portion possible predicting projections provided results scenarios, sea spatial studies variable veloc_lt_min veloc_mean –): (Figs (XLSX) Bio-oracle Biology Brasil. Castro Ceará Change Daniel Elith Evol. Ferreira In: Jorge Map Maxent North Pernambuco, Phillips Pérez Reefs Res. Science Species Townsend Writing areas, bleaching border-color border-width called case distribution, diversity dos end expansion genetic greater important includes indicate outside predict provide rare reef-building represents risk role serve sites solid; time unknown year {font-style {font-weight (> (up .), Akaike Appendix). Bahia, Biology: Brazil. Brazil: Carlos Chang Conservation Creed Cruz Data Dudík Ecol. Lett. Modell. New PE, Paraíba, Pires Research Santos Sci. Smith Southwestern Tubastraea University Validation [], algae analysis anthropic assessment available background based bathymetric bold calculated change. contribution corresponding courier; coverage decline depths dispersal ecology ecosystems em; entropy expected explain extensive extent fishes genus http://orcid.org/--- largest light losses lost m), main management measures model. patterns percentage phase pixel pp. predicted pt;} random reduce reefs: region: regional relation relevant respectively. review salinity shift smaller stabilization statistical threatened threshold thresholds velocity water zone


{% extends 'index.html' %} {% block body %}
Note: it may take up to 24 hours for administrator to approve the item.


Contains TestPlan and TestPlanExecution to manage automated integration tests
data class DialogExecutionReport |
|
data class TestActionReport |
|
data class TestDialogReport |
|
data class TestPlan
A test plan is a set of dialogs to replay. |
|
interface TestPlanDAO |
|
data class TestPlanExecution
An execution of a TestPlan, with its result. |


t1a07-CSS by Taran
Taran
http://www.w3schools.com/cssref
https://www.w3schools.com/cssref/tryit.asp?filename=trycss_border-left
https://www.w3schools.com/cssref/tryit.asp?filename=trycss_position_top
Regular paragraph
This is a paragraph with class="ex". This text is red.
Dash Border
Two-Tone
DOTTED Red Line!
I hope you enjoyed this fun halal webpage
this text is in bold, don't look up Sam Hyde and click on Images.
this is text in italic, and that's Sam Hyde


| SSW Update - Effective Product Owners Use the 'Business Value' Field |
|
|
[the cutting edge ]
G'day Developers!
Watch this SSW TV special video on "Estimating Business Value to order your backlog" and see
a real-life, brand new Scrum team learn how to use the "Business Value" field.
One thing that is practically universal in our industry is that we let Product Owners get
away with far too much.
Product Owners are typically extremely busy people and I believe that most dysfunction that
happens in Scrum teams comes down to the Product Owner.
Letting a Product Owner skip estimating the 'Business Value' does *not* make developers work
better together.
So how do we estimate Business Value?
(...Read the rest
here)
-Adam Cogan, SSW
Got a comment for Adam?
Email Adam Cogan
Adam Cogan's blog
@adamcogan
|
SharePoint Saturday - Brisbane
|
Come see Adam Cogan present!
SharePoint Saturday Brisbane
9:00am - 4:30pm, Saturday 11th May 2013
Clifftons Brisbane
288 Edward Street
Brisbane, QLD 4000 AU
Cost: FREE
|
With the release of SharePoint 2013 there is a lot of new information out there about the new
platform, and there is a lot to be learned about how to get the most out of it for everyone.
SharePoint Saturday promises to bring together some great community speakers to share their expert
knowledge and information with you about this awesome new version.
Follow the hash tag #SPSBNE on Twitter for announcements!
Remember, this Saturday session is FREE, but there's a limited number of seats so make sure to sign
up for it here as
soon as possible.
|
There's Still Time to Sign Up for the 3 Day SCRUM Training!
Intensive Professional Scrum Developer Course
|
|
Brisbane, Melbourne, Sydney, Perth,
Canberra, Adelaide
Cost: $2,995 + GST Pre Paid
|
Professional Scrum Developer courses teach students how to work in a team - using modern software
engineering practices - to develop
an increment of potentially releasable functionality using a specific technology platform.
Classes are exercise-driven, with students working in self-organizing teams to develop "done"
increments from Product Backlog items.
Course at a Glance:
This 3-day Professional Scrum Developer .NET course is a mix of lecture, demonstration, group
discussion, simulation, and hands-on
software development. The bulk of the course will be spent working as a team on a case study
application delivering increments of new
functionality in mini-sprints. Here is the course at a glance:
Note: Scrum fundamentals are not covered in this 3-day course. If you are not experienced with Scrum
fundamentals, the
5 day course is still available.
Sydney 03 JUNE 2013 |
|
Perth 01 JULY 2013 |
|
Canberra 12 AUG 2013 |
|
Adelaide 04 SEPT 2013 |
|
Melbourne 09 Sept 2013 |
|
Find out more and Register
|
*NEW*Webinar#1
Building Single Page Applications with ASP.NET MVC 4
Single Page Applications (or SPA) have traditionally been used to make mobile web apps and
perform like native apps. However, SPA techniques can be applied to your desktop web apps too.
However, SPA techniques can be applied to your desktop web apps too. With the new SPA templates
available for MVC 4 projects, it’s easy to create extremely responsive applications for any type
of browser.
In this webinar, Adam Stephensen and Damian Brady talk about the new SPA templates for
MVC 4, and what benefits they can give your applications. Come and learn how implementing these
techniques can give your web application some
awesome UI and performance boosts.
Online Webinar 20 MAY 2013 |
|
*NEW*Webinar#2
SharePoint 2013: So what is Client Side Rendering?
|
|
FREE Webinar
Wednesday, May 29th, 2013
11.00am - 12.00pm AEDT
Cost: Free
Presenters: Nick Hadlee and Adam Cogan.
|
It’s hardly possible to talk about SharePoint development anymore without a good dose of client
side technologies getting tossed into the mix.
Server side isn’t the only object model to consider; since SharePoint 2010 we have had a rich
JavaScript object model (JSOM) to work with.
Now SharePoint 2013 has brought even more JavaScript to the party via a technique called Client
Side Rendering.
Nick Hadlee will introduce the Client Side
Rendering (CSR) capabilities of SharePoint 2013 and show how they are changing the way that
customisations need to be planned and
opening up more possibilities for building rich solutions that make use of SharePoint’s UI.
SSW's very own Chief Architect Adam Cogan will be joining
Nick in this discussion, so don't miss out!
Online Webinar 29 MAY 2013 |
|
Enterprise MVC Apps - 4 Part Course
NEW AND IMPROVED 4 DAY COURSE FORMAT!
The Model View Controller design pattern has been a proven and effective way of structuring
applications for more than 30 years. In 2007, Microsoft introduced ASP.NET MVC to the world and
since then, the framework has evolved into a mature and powerful way of writing dynamic web sites
and powerful web applications.
ASP.NET MVC provides a great way of structuring your application, ensuring a clean separation of
concerns, easy testability, and ultimate control over markup. It is quickly becoming the go-to
framework for writing .Net web applications.
Enterprise MVC Apps Day I: MVC Foundations - From the Gound Up
This course will introduce you to the latest version of ASP .NET MVC; version 4. By the end of the
course, attendees will know:
How MVC Works - We'll take a peek under the covers of ASP .NET MVC 4 to discover how it
works.
User Interface Considerations - We'll look at how to get a clean, useable and responsive user
interface with minimal stress.
Targeting Mobile Devices - Once you know how, building MVC sites that look great on mobile
devices is easy.
Read
more about Enterprise MVC Apps Day I
Perth: Microsoft Facility WED 22 MAY 2013 |
|
Adelaide: Microsoft Facility TUE 28 MAY 2013 |
|
Melbourne: Microsoft Facility THUR 30 MAY 2013 |
|
Brisbane: Microsoft Facility MON 3 JUNE 2013 |
|
Sydney: SSW Neutral Bay THUR 6 JUNE 2013 |
|
*NEW*Online THUR 6 JUNE 2013 |
|
Enterprise MVC Apps Day II: MVC Essentials -
From Dependency Injection to Smoking Unit Tests
This course focuses on building maintainable solutions. By the end of the course, attendees will
know:
Enterprise Considerations - Learn what we mean by "Enterprise" and how that fits with the MVC
model.
Inversion of Control and Dependency Injection - Know how and why you should inject all your
dependencies.
Testing - Most devs just don't get testing. Learn the real reasons WHY you should be unit
testing and HOW to do it so that it saves you time - not takes you longer.
Read
more about Enterprise MVC Apps Day II
Perth: Microsoft Facility THUR 23 MAY 2013 |
|
Adelaide: Microsoft Facility WED 29 MAY 2013 |
|
Melbourne: Microsoft Facility FRI 31 MAY 2013 |
|
Brisbane: Microsoft Facility TUE 4 JUNE 2013 |
|
Sydney: SSW Neutral Bay FRI 7 JUNE 2013 |
|
*NEW*Online THUR 6 JUNE 2013 |
|
Enterprise MVC Apps Day III: MVC Advanced - Going Beyond the Demos
This course covers advanced ASP.NET MVC topics that are not covered in most MVC training. By the end
of the course, attendees will know:
Best Practices - With MVC it's easier than ever to write well-architected code -if you know
how. Discover how to build great solutions - it's not how the demos do it!
Logging and Error Reporting - Find out the best tools for including application-wide logging
and error reporting with minimal work.
Advanced UI Topics - Learn how to take your UI to a new level of usefulness with advanced
data binding techniques and client-side JavaScript frameworks.
Read
more about Enterprise MVC Apps Day III
Perth: Microsoft Facility WED 12 JUNE 2013 |
|
Adelaide: Microsoft Facility TUE 18 JUNE 2013 |
|
Melbourne: Microsoft Facility THUR 20 JUNE 2013 |
|
Brisbane: Microsoft Facility MON 24 JUNE 2013 |
|
Sydney: SSW Neutral Bay THUR 27 JUNE 2013 |
|
*NEW*Online THUR 27 JUNE 2013 |
|
Enterprise MVC Apps Day IV: MVC Hard-Core - Enterprise Data Access
This course focuses on how to work with data in enterprise MVC solutions. By the end of the course,
attendees will know:
Application Architecture - Find out how to structure an MVC application to be scalable,
maintainable, and reliable for modern enterprises.
User Interface Considerations - Building on the previous session, you will learn about how
and why to implement the Unit of Work and Repository patterns in MVC.
Read
more about Enterprise MVC Apps Day IV
Perth: Microsoft Facility THUR 13 JUNE 2013 |
|
Adelaide: Microsoft Facility WED 19 JUNE 2013 |
|
Melbourne: Microsoft Facility FRI 21 JUNE 2013 |
|
Brisbane: Microsoft Facility TUE 25 JUNE 2013 |
|
Sydney: SSW Neutral Bay FRI 28 JUNE 2013 |
|
*NEW*Online FRI 28 JUNE 2013 |
|
|
The Australian SharePoint Conference 2013 is on!
|
|
You are invited!
Listen to experts
Learn best practices
Connect with the SharePoint Community
Get answers to your questions
Gain the latest insights!
Cost: $875 + GST
|
Got questions for the experts? Just getting started with SharePoint? Need inspiration to move your
project forward? Looking to move on from file share chaos? Ready to learn more about
SharePoint 2010 and 2013? Just want to head along to a great conference?
As a proud bronze sponsor, SSW would like to invite you to attend the SharePoint events of
2013!
Along with other great presenters, Adam will be speaking on some great features you can leverage in
SharePoint 2013.
Your choice of three locations:
Sydney, 10 & 11 April
Auckland, NZ 16 & 17 April
Melbourne, 11 & 12 June
These events are designed for anyone who wants to know more about SharePoint - business users, techy
people and executives can mix and mingle with the best SharePoint MVPs, Microsoft
personnel and experts from around the world.
Register now in order to get a spot!
Melbourne - The Sebel Albert Park 11 - 12 JUNE 2013 |
|
|
Sydney .NET User Group
The best place to learn .NET for free in Sydney
|
|
Sydney .NET User Group
Wednesday 15th May 2013
6:00pm - 9:00pm
SSW Office
Gateway Court, Suite 13
81-91 Military Road, Neutral Bay NSW 2089
|
"Tips and Tricks to Good Contracts and How to Deal With Contract Disputes" - Cameron
Shaw
At the beginning of a contract everything often goes swimmingly. The client loves you and you get
paid on time, every time. Then, after a few issues or delays, the contract can go a little bit off
the rails.
There's issues to do with deliverables, the client is a bit late in paying bills, and there's
arguments about bugs. You try and negotiate your way through, but after a while the relationship
begins to break down and you find yourself owed a lot of money, with claims from the customer that
you are delivering a half-built app.
Where to from here?
Finish the app and hope that you get paid in the end? March off to court? Or just let the whole thing
slide and leave with a bitter tase in your mouth?
Come hear this and more at May's Sydney .NET User Group. And don't be scare to bring your hairiest
questions for Cameron. This might be the best free advice you'll ever get from a solicitor!
ABOUT THE PRESENTER
Cameron Shaw is a solicitor with a range of experience in software projects. He loves talking all
things law and the tips and tricks when it comes to contracts and contract disputes.
He understands software and has experience in advising clients in what steps you can take to best
protect your contractual position and the common pitfalls to avoid.
To see more details and RSVP, please visit our
Facebook .NET Group, our
LinkedIn .NET Group or our *NEW* Meetup Group.
|
SSW and Telerik NerdDinner
Where nerds meet and eat
SSW and Telerik invite you to join us for pizza at The Oaks. A fantastic opportunity for networking
with peers and sharing thoughts after the Sydney .NET User Group presentation.
Sydney .Net User Group and NerdDinner proudly sponsored by:
|
Canberra .NET User Group
The best place to learn .NET for free in Canberra
|
|
Canberra .NET User Group
Monday 13th May 2013
6:00pm - 9:00pm
Microsoft Canberra Branch
Walter Turnbull Building
Level 2, 44 Sydney Ave
Canberra, Australia
|
"Tips and Tricks to Good Contracts and How to Deal With Contract Disputes" - Cameron
Shaw
At the beginning of a contract everything often goes swimmingly. The client loves you and you get
paid on time, every time. Then, after a few issues or delays, the contract can go a little bit off
the rails.
There's issues to do with deliverables, the client is a bit late in paying bills, and there's
arguments about bugs. You try and negotiate your way through, but after a while the relationship
begins to break down and you find yourself owed a lot of money, with claims from the customer that
you are delivering a half-built app.
Where to from here?
Finish the app and hope that you get paid in the end? March off to court? Or just let the whole thing
slide and leave with a bitter tase in your mouth?
Come hear this and more at May's Sydney .NET User Group. And don't be scare to bring your hairiest
questions for Cameron. This might be the best free advice you'll ever get from a solicitor!
ABOUT THE PRESENTER
Cameron Shaw is a solicitor with a range of experience in software projects. He loves talking all
things law and the tips and tricks when it comes to contracts and contract disputes.
He understands software and has experience in advising clients in what steps you can take to best
protect your contractual position and the common pitfalls to avoid.
To see more details and RSVP, please visit our
Facebook .NET Group, our
LinkedIn .NET Group or our *NEW* Meetup Group.
Canberra .Net User Group proudly sponsored by:
|
Advertise with SSW
If you would like to advertise your product or service with SSW or would like to
find out more about various advertising opportunities, please email your enquiry
to<EMAIL_ADDRESS>or call: +61 2 9953 3000.
|
|
May 2013
Employment
SharePoint 2013 Developer
Are you looking to establish a career working with the latest software technology for a large
range of great organisations?
SSW has been the leading Microsoft technology company in Sydney for 21 years. We require an
enthusiastic SharePoint developer to start ASAP.
Read more and Apply NOW...
Senior Web Designer
SSW is looking for a highly talented Web Designer who is passionate about creating great
standard-based sites.
You will be working with both creative designers and technical minded developers in a wide
variety of exciting corporate projects.
This role requires someone who is able to articulate concisely, think critically, and create
aesthetically pleasing prototypes.
A solid understanding of other design aspects, primarily print and digital, are also favourable.
Read more and Apply NOW...
|
|
|
| |


English-Australian on paper but Spanish at heart, London-based travel journalist Isabella has been wandering the globe since her first round-the-world trip as a one-year-old. Having grown up in a whitewashed Andalucian mountain village (picking up a lifelong malagueño accent and love for sunny shores), she is a bilingual Spain specialist, and also writes extensively about India, Southeast Asia, Greece, the UK and beyond.
Isabella has lived in London, Melbourne and Andalucía, and writes for Lonely Planet, Telegraph Travel, Ink Global and other print and digital media. She also works as a sub-editor, is a Spain expert for Telegraph Travel and has contributed to over 30 Lonely Planet titles, including multiple editions of Spain, Andalucía, India, South India, Thailand, Greece and Great Britain, as well as Pocket Phuket, Pocket Ibiza and Pocket Barcelona.


[gecode-users] Sum of IntVarArrays with changing array positions
Guido Tack
tack at gecode.org
Thu Oct 13 10:33:58 CEST 2011
On 12 Oct 2011, at 16:27, Mathias Dalheimer wrote:
> Dear Guido, dear Christian, list,
>
> wow, I'm impressed - usually not even paid support does answer so fast
> and so accurate. Thank you very much!
>
> I've implemented Guidos idea, but I still have a problem. My code looks
> like this:
>
> I have some member variables (all IntVarArrays), here's the
> initialization list:
>
> :_start_times(*this, devices.size(), 0, MINS_PER_DAY)
> _movable_load(*this, MINS_PER_DAY, 0, 15000)
> _dev0_load(*this, MINS_PER_DAY, 0, 15000)
> _dev1_load(*this, MINS_PER_DAY, 0, 15000)
> _dev0(*this, devices[0].size(), 0, 15000)
> _dev1(*this, devices[1].size(), 0, 15000)
>
> devices is of type std::vector< std::vector >, I copy the
> initial device data to _dev0 (and _dev1):
>
> for (size_t i=0; i < devices[0].size(); ++i) {
> rel(*this, _dev0[i] == devices[0][i]);
> }
>
> Then, I use Guido's recommendation:
>
> for (int j=0; j < _dev0.size(); ++j) {
> rel(*this, _dev0_load[j] == element(_dev0, _start_times[0] + j));
> }
Shouldn't this be the other way around:
for (int j=0; j < _dev0.size(); ++j) {
rel(*this, _dev0[j] == element(_dev0_load, _start_times[0] + j));
}
> Please note that I was not able to use the post function - the compiler
> complains that the function is not defined, although minimodel.hh is
> included.
Right, sorry, rel was called post in an earlier version of Gecode and I still get that mixed up sometimes.
Cheers,
Guido
--
Guido Tack, http://people.cs.kuleuven.be/~guido.tack/
More information about the users
mailing list


Get your collection started
Pick a few of your favourite bands.
Don’t stress on picking your absolute favs.
(You can easily change this later)
Just start typing an artist name and select the right artist from
the dropdown that appears
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001
- Okkervil River 2001


test markup, will be hidden
Basic
- One
- Two
- Three
- Four
- Five
- Six
- Seven
- Eight
- Nine
- Ten
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
No header
- One
- Two
- Three
- Four
- Five
- Six
- Seven
- Eight
- Nine
- Ten
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
Full
- One
- Two
- Three
- Four
- Five
- Six
- Seven
- Eight
- Nine
- Ten
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20


Hi there! Please Sign in
Create an account
Forgot password?
Email Address
Password
Create an account
Already have an account?
Forgot password?
Name
Email Address
Password
Accept the license agreement
Forgot Password?
Already have an account?
Create an account
Lorem ipsum dolor fringilla enim feugiat commodo sed ac lacus.
Email Address


 This action cannot be undone!
User Management - $UserName
Whoops, something went wrong, please verify the input and re-try.
Managment Tools
Delete User
Details
Username
Password
Enabled
Enabled
Disabled
Administrator
Administrator
Standard User
Save Changes


Lebanon president seeks to solve 'complications' before new PM consultations
BEIRUT (Reuters) - Lebanon’s president said on Saturday he will soon set a date for formal consultations with lawmakers to pick a new prime minister following Saad al-Hariri’s resignation this week, but is working to resolve some complications first.
President Michel Aoun is obliged to hold a formal period of consultations with members of parliament and designate the figure with the most support as the new prime minister who will be tasked with forming a government.
Aoun has not yet set a date for those consultations to begin, but said he had been making the “necessary calls” to lay the ground for them to start.
“The challenges in front of the future government require a rapid but not hasty approach to the designation process, because rushing in such cases can have harmful consequences,” the presidency media office said in a statement. The statement said Aoun needed to resolve some complications but did not elaborate.
Prime Minister Hariri resigned on Tuesday after nationwide anti-government protests.
The protests have been less intense since he resigned, but demonstrators are still on the streets, and one of their main demands is for the rapid formation of a new government led by technocrats to carry out badly needed economic reforms.
The nationwide protests that erupted on Oct. 17 tipped Lebanon into political turmoil as it grapples with the worst economic crisis since the 1975-90 civil war.
The uprisings caused banks to close for two weeks on security concerns. Analysts and bankers had cited widespread concern about a rush by depositors to withdraw their savings or transfer them abroad when the banks reopened.
No formal capital controls were imposed when banks opened their doors on Friday, but customers encountered new curbs on transfers abroad and withdrawals from U.S. dollar accounts, bankers and customers said.
The head of Lebanon’s banking association said banks did not see “any extraordinary movement” of money on Friday or Saturday. Central bank Governor Riad Salameh said the reopening of banks “in general ... did not cause any disturbance at any bank”.


-
The changing face of navigation
Will three lines change the way we navigate sites?
This article will take about 3 minutes to read.
-
Accessible design presentation
How to make an online map more accessible.
This article will take about 4 minutes to read.
-
The simplicity of design for children
Where did we go wrong with icons?
This article will take about 3 minutes to read.
-
Forms, a shared thought process
Making improvements to online forms.
This article will take about 6 minutes to read.
-
Polar, stylish and inspiring
A look at Luke Wroblewski's voting app.
This article will take about 4 minutes to read.
-
Accessibility for UX Designers III
Third and final part of notes from an Accessibility workshop with Derek Featherstone.
This article will take about 4 minutes to read.
-
Accessibility for UX Designers II
Second part of notes from an Accessibility workshop with Derek Featherstone.
This article will take about 6 minutes to read.
-
Accessibility for UX Designers I
First part of notes from an Accessibility workshop with Derek Featherstone.
This article will take about 5 minutes to read.
-
Building community
Uncovering Rushmore's excellent community building.
This article will take about 3 minutes to read.
-
Making the web accessible again
A brief introduction about the small improvements we can all make.
This article will take about 3 minutes to read.
-
Windows 8. Missing the mark?
Echoing Nielsen's thoughts.
This article will take about 1 minute to read.


Designer, Developer, Concept
Phonegap, HTML5, CSS3, Jquery Mobile
Hubble Image Viewer lets you browse over 1400 authentic images taken by the Hubble Telescope. All images and associated data are from Nasa


| Background { | ||
| set_bind | #eventIn SFBool | |
| groundAngle | [] | #exposedField MFFloat |
| groundColor | [] | #exposedField MFColor |
| backUrl | [] | #exposedField MFString |
| bottomUrl | [] | #exposedField MFString |
| frontUrl | [] | #exposedField MFString |
| leftUrl | [] | #exposedField MFString |
| rightUrl | [] | #exposedField MFString |
| topUrl | [] | #exposedField MFString |
| skyAngle | [] | #exposedField MFFloat |
| skyColor | [0 0 0] | #exposedField MFColor |
| isBound | #eventOut SFBool | |
| } |


Acai Smoothie Bowl
Ingredients
2 frozen bananas
1/2 cup frozen raspberries
1/2 cup frozen blueberries
1/2 cup cooconut water
1 tbsp acai powder
Method
Blend the bananas, berries, coconut water and acai powder until smooth
Transfer the smoothie to a bowl and add your desired toppings
Green Smoothie
Ingredients
2 frozen bananas
1 cup spinach
1/2 cup pineapple
1/2 cup cooconut water
1 tbsp wheatgrass powder
Method
Blend all of the ingredients until smooth
Transfer the smoothie to a bowl and add your desired toppings
Lets get social
Lets get social