I was sitting in my friends basement at about 3 o'clock pm with my bong which we packed up with a vial of wet i had bought earlier that day. The vial was equivalent to a nick or a 5 bag of grass. The bong was smoked between only my brother and I, and before we were even half finished I felt the effects. At first, I noticed that my hearing was different and I believed I could hear everything except for what I was saying. In only a couple minutes the rest of it kicked in.
I tried to walk around the room and realized that it was extremely hard to do. I could barely see anything but I could hear almost every single noise that anyone made. Mentally, I thought that there wasn't a yesterday or a tomorrow, and that it was the end of the world. The effects lasted well until 10 o'clock pm.
I know that people would react to these feelings in different ways. Honestly, I'm a fan of dark feelings and I loved it, but I also know that these feelings could cause some people to 'bug out'.  If you would enjoy this kind of stuff, I'm not trying to persuade or dissuade you to try it, but I must warn that you shouldn't do too much of it in a little amount of time. Thats how one of my friends ended up in a mental institution. So be careful with wet and PCP.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


--- layout: post title: Invoices date: 2004-08-26 00:00:00 category: personal ---
There's an article on ListApart about writing invoices. It made me think of the favourite invoice I've ever received - see below:


Captcha
Installation
With composer :
{
...
"require": {
"gregwar/captcha": "1.*"
}
}
Usage
You can create a captcha with the CaptchaBuilder
:
<?php
use Gregwar\Captcha\CaptchaBuilder;
$builder = new CaptchaBuilder;
$builder->build();
You can then save it to a file :
<?php
$builder->save('out.jpg');
Or output it directly :
<?php
header('Content-type: image/jpeg');
$builder->output();
Or inline it directly in the HTML page:
<img src="<?php echo $builder->inline(); ?>" />
You'll be able to get the code and compare it with a user input :
<?php
// Example: storing the phrase in the session to test for the user
// input later
$_SESSION['phrase'] = $builder->getPhrase();
You can compare the phrase with user input:
if($builder->testPhrase($userInput)) {
// instructions if user phrase is good
}
else {
// user phrase is wrong
}
API
You can use theses functions :
- __construct($phrase = null), constructs the builder with the given phrase, if the phrase is null, a random one will be generated
- getPhrase(), allow you to get the phrase contents
- setDistortion($distortion), enable or disable the distortion, call it before
build()
- isOCRReadable(), returns
true
if the OCR can be read using the ocrad
software, you'll need to have shell_exec enabled, imagemagick and ocrad installed
- buildAgainstOCR($width = 150, $height = 40, $font = null), builds a code until it is not readable by
ocrad
- build($width = 150, $height = 40, $font = null), builds a code with the given $width, $height and $font. By default, a random font will be used from the library
- save($filename, $quality = 80), saves the captcha into a jpeg in the $filename, with the given quality
- get($quality = 80), returns the jpeg data
- output($quality = 80), directly outputs the jpeg code to a browser
- setBackgroundColor($r, $g, $b), sets the background color to force it (this will disable many effects and is not recommended)
- setBackgroundImages(array($imagepath1, $imagePath2)), Sets custom background images to be used as captcha background. It is recommended to disable image effects when passing custom images for background (ignore_all_effects). A random image is selected from the list passed, the full paths to the image files must be passed.
- setInterpolation($interpolate), enable or disable the interpolation (enabled by default), disabling it will be quicker but the images will look uglier
- setIgnoreAllEffects($ignoreAllEffects), disable all effects on the captcha image. Recommended to use when passing custom background images for the captcha.
- testPhrase($phrase), returns true if the given phrase is good
- setMaxBehindLines($lines), sets the maximum number of lines behind the code
- setMaxFrontLines($lines), sets the maximum number of lines on the front of the code
Symfony 2 Bundle
You can have a look at the following repository to enjoy the Symfony 2 bundle packaging this captcha generator :
https://github.com/Gregwar/CaptchaBundle
License
This library is under MIT license, have a look to the LICENSE
file


I was prescribed gabapentin (Neurontin) for a short while to try and stabilize my mood. Unfortunately, it didn't do too much. So they prescribed me quetiapine (Seroquel) for insomnia, and sedation throughout the day.
So, my trip begins when I get home at 4 PM, my initial dose was 2500mg of Neurontin at about 4:15 PM, I then take 100mg of Seroquel. I read on the forums that it takes a while to kick in, so I proceeded to clean my car out. Working furiously, I finally get it done around 7:30 PM. I was feeling no effects other than the usual haze that comes with Seroquel. I go inside my house and change clothes and take another 1000mg of Neurontin. I pick up around the house, sweep, do some dishes, and put a load of laundry in. If you can't tell already, I compulsively clean. I can't stand being in a 'dirty' house or car.
I finish all my tasks around 8:30 PM and sit on the couch, take a deep breath and things start to get interesting. I put on some groovy music and a some visualizations. I have a 50' HD TV, and I'm sitting 6 feet away watching WinAmp Visualizations. So I sit there and try and relax, then all of a sudden I start seeing flashes of light in the sides of my vision. I quickly turn my head to see what it was and it felt like it weighed a 1000 pounds. I blink a couple of times and it gets more intense, it feels like the beginnings of a robo trip, hands, feet and face are completely numb. I feel like I'm really drunk, but without the queasy feeling I get when I drink too much. Time is moving very slow, at about 9:00 PM I can barely walk, running into walls, laughing, dancing. I feel like I'm on top of the world. I have no drowsiness. I'm completely awake.
At about 9:30 PM, my wife calls. I tell her what I did and she laughs, we laugh together for what seemed like and eternity. So I sit and talk to her while smoking cigarettes on my front porch. It seemed since I was concentrating on the conversation I lost some of the effects for a while. Every time a car would pass, I'd see long white tracers and then long red tracers as it rolled by. These tracers were accompanied by the flashes of white light. I talk to my wife for about an hour, and tell her I'm going to bed. Yeah, right! like I'm going to waste this perfectly good trip by sleeping.
10:30 PM I take another 100 mg Seroquel, and sit and listen to Japanese pop music. this are really getting intense now. I can hardly stand up and the flashes of light are going every two or three seconds. Things start to move, the walls are breathing, the dvds are pulling them selves out and sliding back into the shelves.
11:00 PM I've lost all touch with reality, I sit like a zombie and stare at the TV and listen to music. I've lost the ability to walk or even stand, but fortunately I've prepared some essentials (Water, Cigs, Phone) next to the couch where I now lay with open and closed eyed visuals.
11:45 PM This is the last time I look at the clock, I can't move anymore. The ceiling is coming down to crush me. This is the last thing I remember. Next thing I know, it's light outside and I'm in a ball on the couch. My cell is blowing up from work calling telling me I'm late. I stand up still feeling the effects really bad. But after my shower, I feel better, more able to handle any situation. So here I am, writing down what happened.
Summery: I think the Neurontin was most directly responsible for the entire trip, and the Seroquel was an enhancer. It seemed that when I was doing things, it effects dampened some, but when I sat and relaxed it came on really hard. This is something to keep in mind if you take it and go to a party or something like that. All and all, I think it was really fun, and I'd do it again anytime.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Our objective is to dig in and maximize the user experience throughout the technology stack.
That includes increasing back end performance to diverse Web Development.
Need to develop a Relational or Non-Relational Database? Not a problem. We will help you choose the right database backend for the project at hand. We will do so by leveraging open source technology that is widely used, well documented and dependable.
It is no secret that the World Wide Web is a growing home for Marketing, Communications and Services. If the next step in your plan is to obtain your own real estate on the WWW you came to the right place. Let us assist you in getting what you need done, have it be a new Business Web Page, Blog, Wiki or Personal Web Page.


Feel amazing !
Register Today
Kooperativ is a workspace and creative workshop, a place of events and acquaintances, a catalyst for movement and creation. Kooperativ is a space where people work, create, learn, get inspired and have fun. We hold our own events and provide space for your events.
We'll never share your information without your permission


WARNING: Documents in this section are no longer up-to-date. We are working on moving the essential content into the main site documentation, especially the "Developing with Avalon" book.
Avalon consists of a number of products and sub-projects supporting service and component management.
| Name | Description |
|---|---|
| Framework |
The framework collection includes a component meta model used to describe component dependencies towards a container, the classic framework APIs that describe the runtime contact between a container and a component, and container utilities |
| Merlin |
A container is a platform supporting the management of components. This page provides links to Merlin - Avalon's reference implementation, general containment theory and background. |
| Planet |
The components page provides a summary of the main component groups in Avalon and overall component repository management strategies. |


Array-based Radix Sort Visualization Help Page
This is a visualization for the array-based implementation of Radix sort. You can just click the "Run" button and watch the slideshow. But if you like, you can change the array size and/or number of digits in the input values. Or, you can instead type some numbers (space separated) into the "Array Values" field. The array will then be of the right size for however many numbers you typed, and the number of digits will match the biggest value that you give.
When you are done with these settings, hit "Run" to start the slideshow. You should see some arrays show up, and you will also see a slide counter that looks something like "1/56" to indicate that you are on the first of 56 slides (the actual number of slides varies with the array). Clicking the arrow buttons advances through the slideshow. You can reset the visualization whenever you want.
The little gear button at the top lets you control some options. The most important one is the animation speed. If you think that the display of the swaps is going too fast or slow, you can adjust it.


All Classes
AdminDashboardController
AdminDashboardView
AdminFeedback
Administrator
Appointment
AppointmentCompletedState
AppointmentMissedState
ApprovedState
CollectedState
CreateAccountController
CreateAccountObject
CreateAccountView
CurrentUser
DeclinedState
Doctor
DoctorDashboardController
DoctorDashboardView
DoctorRequestedAnOrderState
FileServices
FinalisedState
FlaggedForRemovalState
GUIController
GUIFactory
IAppointmentState
ILoginState
IMedicationState
InStockState
IObservable
IObserver
IPrescriptionState
ISerialise
LoginObject
LoginServices
LoginView
LoginViewController
MainView
MainViewController
Medicine
NotApprovedState
OrderedState
OutOfStockState
Patient
PatientDashboardController
PatientDashboardView
PrescribedState
Prescription
Rating
Secretary
SecretaryDashboardController
SecretaryDashboardView
StorageReader
StorageServices
StorageWriter
SubmittedState
SystemServices
SystemUser
SystemUserFactory
ValidationServices


Google begins rolling out redesigned Play Store for Wear OS devices
Source: Android Central
What you need to know
- Google is pushing out a new Play Store update with a lot of design changes for all Wear OS devices.
- The update adds new buttons for My Apps, Accounts, and Settings to the main page.
- It also brings a new "Apps on your phone" submenu.
As part of its efforts to improve the Wear OS platform, Google has released a new Play Store update with a revamped UI design. A number of users on Reddit claim to have received it already, so it looks like the update is widely rolling out to several Wear OS devices. Some of the Wear OS smartwatches that are receiving this update currently include the Mobvoi TicWatch Pro 4G, Fossil Sport, and Misfit Vapor 2.
Source: farmerbb on Reddit
While the Play Store hasn't been completely redesigned, Google has made a few significant changes to make it more intuitive than before. Google has gotten rid of the top drawer and moved those options to the bottom of the main page. There are now new buttons for My Apps, Accounts, and Settings. Another notable change is that a new "Apps on your phone" section has been added to the top of the Play Store main page. The "My Apps" screen, on the other hand, has been renamed to "Apps on your watch."
While the "redesign" has made the Play Store on Wear OS marginally better, it still doesn't change the fact that app selection on Google's wearable platform isn't great. Google will have to put in a lot more effort to catch up with rivals like Apple in the wearable space.
With Fitbit in tow, Google still has years of work to catch up in the fitness wearable world


INTERACTIVE ARTS 1: FALL '15
- Instructor: Sam Sheffield<EMAIL_ADDRESS>- This Site (Short URL): tiny.cc/ia1f15
- Online syllabus: ia1syllabus.pdf
- Code repository: github.com
09/01: Introductions. What is Code? Processing 1: Drawing tools.
09/08: Historical Computer Art. Processing 2: Dynamic drawing machines.
09/15: Generative Art. Processing 3: Conditional logic & interactivity.
09/22: Complex Systems. Processing 4: Many things at once with loops.
09/29:Object Oriented. Processing 5: Introduction to Objects.
10/06: Processing: Extending functionality through libraries (audio & video).
10/13: Project 1: Work Session
10/20: FALL BREAK


---
layout: post
title: "The Electoral College Didn't Affect The 2016 Election"
date: 2015-01-17
theme: cosmo
---
Despite priding itself on being a world symbol of democracy, the United States of America's election process, the [electoral college](https://en.wikipedia.org/wiki/Electoral_College_(United_States)), has found itself in a position of criticism.
On the one hand, some Americans claim that the electoral college is necessary because it provides a voice to states that otherwise would go ignored. Some Americans claim the opposite, that it's unfair for reason that it yields a disproportionate amount of votes to low-population states. Still others claim that it's arbitrary and unnecessary - after all, [reforming just two state borders and shifting only four counties](https://www.washingtonpost.com/news/wonk/wp/2016/11/29/how-the-electoral-college-gerrymanders-the-presidential-vote/?utm_term=.8a9055cd4263) would have resulted in a Hillary Clinton victory.
This blog post investigates the elctoral college. Specifically, it aims to answer the following question:
***Does the electoral college favor one party over another, and if so, did this bias affect the election outcome?***
***
Randomizing the Election
To investigate any bias inheret in the electoral college, we'll randomize state creation in the United States of America. Then, we'll use 2016 county-level election data to investigate election outcomes.
![Random State Constructions](https://github.com/jwilber/Randomized_Election/blob/master/images/randomstates2.gif?raw=true "title-1")
In this way we can simulate multiple election outcomes using the same data, gaining a more accurate idea of the role the electoral college plays in American elections.
![Random States Color-coded by Victory](https://github.com/jwilber/Randomized_Election/blob/master/images/randomstateswins2.gif?raw=true "title-2")
Examples abound of state-level election outcome changing as a function of a state's county composition. For example, the so-called Democratic '*Costal Elite Party*' stereotype usually holds true - states touching the West Coast overwhelmingly vote blue. However, look at Nevada in the above sample of simulations; as state size ventures too far inward, the vast number of Republican counties overtakes the Democrat majority, and the state ends up voting Red.
![Votes by State](https://github.com/jwilber/Randomized_Election/blob/master/images/votes_per_state2.gif?raw=true "title-1")
When looking at individual vote count per state, this variance is made more clear. Some states, especially those in the so-called '*flyover*' states of the Midwest, have almost no variance in vote outcome. Other states, however, such as California and New York, change often.
This variance in traditionally blue states occurs because Democrats tend to cluster in cities. These cities usually encompass a majority portion of their state's votes, so when they're not included in a state's composition (e.g., when New York doesn't contain New York City), the state vote composition changes radically. Regardless of the implications this variance may or may not have on the arbitrariness of state boundaries, what's interesting is that the same geographic trends emerge in the majority of simulatiosn: Democrats hold the coasts, Republicans hold the center.
***
The Electoral College
Under the current electoral college format, each state is assigned a minimum of 3 electoral votes, leaving 385 remaining votes to be assigned based on state population.
This process of pre-apportioning votes is often criticised for giving low-population states a disproportionate number of electors per capita; e.g., [an electoral vote represents nearly four times as many people in California as in Wyoming](http://www.huffingtonpost.com/william-petrocelli/its-time-to-end-the-electoral-college_b_12891764.html). However, concensus on the bias inherent in the electoral college is still a topic of much dispute.
Recall, the electoral vote distribution for the 2016 election:
| Party | # Electoral Votes |
|------------|-------------------|
| Democrat | 232 |
| Republican | 306 |
Also recall, Democrats lead in total votes for the 2016 election.
Using the previously described state randomization scheme, we will simulate multiple elections. In this way, we can get better visualize the distribution of possible election outcomes, as well as assess the likelihood of obtaining the results we did.
First, we can view the number of states won by each party across all of the simulations:
![Histogram of states won](https://github.com/jwilber/Randomized_Election/blob/master/images/states_won1.png?raw=true "title-1" width="10" height="10")
Republicans clearly win much more states than Democrats. In fact, Republicans won more states than Democrats across every single simulated election.
A related, interesting trend occurs across the simulations: as a state's population grows, so too does its propensity to vote Republican:
![Votes by State](https://github.com/jwilber/Randomized_Election/blob/master/images/scatterplots.gif?raw=true "title-1")
This finding isn't very surprising. While it's true that Democratic counties tend to have much higher populations, the 2016 election saw far more Republican counties than Democrat counties. Thus, during randomization, the probability of a state absorbing a red county (and therefore more red population) is far more likely on average than the state absorbing a blue county. Thus, as a state grows larger, it's more likely to vote Republican.
That said, this difference in state victories isn't necessarily important. In America's winner-take-all election process, what really matters is the number of electoral votes each state brings.
![Votes by State](https://github.com/jwilber/Randomized_Election/blob/master/images/hist_ev_1.png?raw=true width='100' height='100')
In this case, Republicans *are* accrueing more electoral votes than Democrats across all simulations. What's more, they're doing so more often.
All of this, of course, culminates into more election victories for Republicans:
![Votes by State](https://github.com/jwilber/Randomized_Election/blob/master/images/total_elec1.png?raw=true height='300' width='300')
So clearly Republicans attain much more victories than do Democrats, despite the Democrats having a majority total vote count. Is this result because the electoral college in its current 385 free votes form is biased in favor of Republicans? Or would the outcome be the same regardless of electoral vote pre-apportionment?
***
### Investigating Bias in the Electoral College
To investigate, we'll repeat the same analyses as above, but for different levels of pre-apportioned votes. In particular, we'll examine what happens as we distribute 3, 2, 1, and 0 pre-apportioned votes, corresponding to ,,, and 538 free votes, respectively.
![Votes by State](https://github.com/jwilber/Randomized_Election/blob/master/images/hist_ev.gif?raw=true width='100' height='100')
[ELECTORAL VOTES HISTOGRAMS]
Interestingly, as we decrease the amount of pre-apportioned votes, the number of electoral votes awarded to Democrats increases. Unexpectedly, however, the magnitude of this change isn't large enough to affect the majoritiy of election outcomes:
![Votes by State](https://github.com/jwilber/Randomized_Election/blob/master/images/total_elec.gif?raw=true width='100' height='100')
So, regardless of the number of electoral votes pre-apportioned, Republicans win more often than Democrats.
To get a more accurate idea of the number of election wins per party, we can examine the expected value of electoral votes per party, per electoral vote pre-apportionment. We can construct 95% confidence intervals around these estimates and assess our margin of error as well.
![Votes by State](https://github.com/jwilber/Randomized_Election/blob/master/images/conint_plot.png?raw=true width='100' height='100')
The x-axis in the above plot corresponds to the quantity of pre-apportioned electoral votes (0-3), while the y-axis corresponds to the total count of electoral votes received.
Each dot (color-coded by party affiliation) in the above plot corresponds to that party's mean number of awarded electoral votes. The vertical bars branching off from these points are the 95% confidence intervals for that mean - i.e., the intervals that will capture the mean number of electoral votes in 95% of the cases.
For every iteration, Republicans have a higher expected value of receiving more electoral votes (and therefore, more election victories) than Democrats.
***
### Conclusions
People criticise the electoral college for saying that it gives unequal representation to smaller states. We removed this unequal representation and showed that no matter what the pre-apportioned amount of electoral college votes, Republicans still would have won the election. This despite there having been more Democratic votes in total. This is true both for simulated and non-simulated states.
Let's address what we set out to answer:
**Does the Electoral College favor Repbulicans?**
In a way, yes. What really appears to be occurring is that the winner-take-all style of the electoral college shows favor to that party with the highest number of counties across the map. In 2016, these counties happened to be the Republicans,though it's likely they will remain Republican in the future.
**Did this bias affect the 2016 Election?**
No. Under any electoral college system, regardless of the number of pre-apportioned votes, Republicans would have won. Under a pure vote-based system, we can't say who would have won. Why? Republicans in blue states (e.g., California) often don't bother voting because they know they're vote will go blue. The same holds true for Democrats in overwhelmingly Republican states. The majority vote for 2016 would be different in a non-winner-take-all system.


Sometimes a program is free software in itself but depends on a non-free platform in order to run. For instance, many Java programs depend on the parts of Sun's Java implementation which are not yet free software, and won't run on the GNU Java Compiler (which does not yet have all the features) or won't run with the GNU Java libraries. We hope this particular problem will be gone in a few months, when Sun makes the standard Java libraries free software, but of course the general principle remains: you should not recommend programs that depend on non-free software to run.
Some free programs encourage the use of non-free software. A typical example is mplayer. It is free software in itself, and the free code can handle some kinds of files. However, mplayer recommends use of non-free codecs for other kinds of files, and users that install mplayer are very likely to install those codecs along with it. To recommend mplayer is, in effect, to recommend the non-free codecs. We must not do that, so we cannot recommend mplayer either.
In general, you should also not recommend programs that themselves strongly recommend the use of non-free software.
A GNU package should not refer the user to any non-free documentation for free software. Free documentation that can be included in free operating systems is essential for completing the GNU system, or any free operating system, so it is a major focus of the GNU Project; to recommend use of documentation that we are not allowed to use in GNU would weaken the impetus for the community to produce documentation that we can include. So GNU packages should never recommend non-free documentation.
By contrast, it is ok to refer to journal articles and textbooks in the comments of a program for explanation of how it functions, even though they be non-free. This is because we don't include such things in the GNU system even if we are allowed to—they are outside the scope of an operating system project.
Referring to a web site that describes or recommends a non-free program is in effect promoting that software, so please do not make links (or mention by name) web sites that contain such material. This policy is relevant particularly for the web pages for a GNU package.
Following links from nearly any web site can lead to non-free software; this is an inescapable aspect of the nature of the web, and in itself is no objection to linking to a site. As long as the site does not itself recommend a non-free program, there is no need be concerned about the sites it links to for other reasons.
Thus, for example, you should not make a link to AT&T's web site, because that recommends AT&T's non-free software packages; you should not make a link to a site that links to AT&T's site saying it is a place to get a non-free program; but if a site you want to link to refers to AT&T's web site in some other context (such as long-distance telephone service), that is not a problem.
Copyright © 2000,2001,2002 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
The purpose of this License is to make a manual, textbook, or other functional and useful document free in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others.
This License is a kind of “copyleft”, which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software.
We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference.
This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The “Document”, below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as “you”. You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law.
A “Modified Version” of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language.
A “Secondary Section” is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them.
The “Invariant Sections” are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none.
The “Cover Texts” are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words.
A “Transparent” copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not “Transparent” is called “Opaque”.
Examples of suitable formats for Transparent copies include plain ascii without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only.
The “Title Page” means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, “Title Page” means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text.
A section “Entitled XYZ” means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as “Acknowledgements”, “Dedications”, “Endorsements”, or “History”.) To “Preserve the Title” of such a section when you modify the Document means that it remains a section “Entitled XYZ” according to this definition.
The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License.
You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3.
You may also lend copies, under the same conditions stated above, and you may publicly display copies.
If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects.
If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages.
If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public.
It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document.
You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version:
If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles.
You may add a section Entitled “Endorsements”, provided it contains nothing but endorsements of your Modified Version by various parties—for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard.
You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one.
The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version.
You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers.
The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work.
In the combination, you must combine any sections Entitled “History” in the various original documents, forming one section Entitled “History”; likewise combine any sections Entitled “Acknowledgements”, and any sections Entitled “Dedications”. You must delete all sections Entitled “Endorsements.”
You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects.
You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document.
A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an “aggregate” if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document.
If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate.
Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail.
If a section in the Document is Entitled “Acknowledgements”, “Dedications”, or “History”, the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title.
You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/.
Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License “or any later version” applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation.
To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:
Copyright (C) year your name. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the “with...Texts.” line with this:
with the Invariant Sections being list their titles, with the Front-Cover Texts being list, and with the Back-Cover Texts being list.
If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation.
If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software.
#endif
, commenting: Commentsautoconf
: System Portabilitybindir
: Directory Variablesconfigure
: ConfigurationDESTDIR
: DESTDIRdoschk
: Namesexec_prefix
: Directory Variablesgetopt
: Command-Line Interfacesgettext
: Internationalizationint
: Syntactic Conventionslibexecdir
: Directory Variableslint
: Syntactic Conventionsmalloc
return value: Semanticsmmap
: MmapNUL
characters: SemanticsPOSIXLY_CORRECT
, environment variable: Compatibilityprefix
: Directory Variablessbindir
: Directory VariablesTMPDIR
environment variable: Semanticsstandards.texi
: Preface[1] texi2dvi
uses TeX to do the real work
of formatting. TeX is not distributed with Texinfo.


test for model attribute to retrieve the model from session
${product.id} is described by ${product.description}


RSS Transcribe
Transcribe the latest episode of your favourite podcast!
Enter an RSS feed
Fetching and transcribing audio... This could take several minutes.


'Mandalorian' creator Favreau teases more 'Star Wars' surprises
LOS ANGELES (Reuters) - “The Mandalorian” creator Jon Favreau and cast members debuted the “Star Wars” series on Wednesday at a red-carpet event for fans and promised more surprises following the reveal of an unexpected new character in the first episode.
“The Mandalorian,” which runs on Walt Disney Co’s new Disney+ streaming service, is the first live-action series set in the galaxy far, far away that was first seen on screen in the 1977 movie “Star Wars”.
The series stars Pedro Pascal as a bounty hunter sent on a sensitive mission. The first season will run for eight episodes.
“There are lots of surprises in the show. Part of what is fun about doing eight episodes is that each one could have a surprise and twist,” Favreau said in an interview at the premiere in Hollywood.
The audience was composed largely of fans, some of whom carried bounty-hunter helmets.
The first episode, released on Tuesday, ended with the Mandalorian finding a character that looks like a baby version of the Jedi Master Yoda from “Star Wars” films.
It was unclear how the baby may be related to Yoda or fit into the story, sparking debate among fans.
Favreau and cast members did not shed much light at Wednesday’s premiere. Disney is releasing “Mandalorian” episodes weekly starting on Friday.
“You have to see the shows to figure out who this baby Yoda really is, and what he is all about, or even if he is really a baby Yoda,” said Carl Weathers, who plays Greef Carga, a man who gives bounty assignments to the Mandalorian.
“He has his own name, and he is very interesting and very knowledgeable and very cute,” Weathers said. “I never use that word, but he is a cute little guy.”


Please Note: In this example if you filter by letter u, you will see 3 countries (USA, UK and Russia) as filtered output instead of 2 countries (USA, UK). This is because of the filter logic implemented by json-server. In real app scenario, the filter logic will be handled on the backend and output should be correct.


SERVICES
You have an idea about where you want your business to go? Need some help getting there? We are the experts at helping our customers take their businesses to the next stage. We look forward to transforming your business ...
PROJECTS
We worked with Pinktrip, a local fashion retailer, in 2010. They had a dream to take their business to the next level and draw in a national base of customers, while retaining the local feel of their store online. We redesigned ...
CLIENTS
We have worked with a variety of businesses varying from non-profit to corporate to retails. Although our clients have ranged in size to large corporation, our niche is helping small and medium sized clients discover ...
-
THE WORLD CAN BE YOURS!
-
Our goal at James Consulting is to provide effective solutions designed to boost your business, be it small or a large organization.
Our consultants design solutions tailored specifically to the needs of your business in order to ensure you achieve your dreams of success.
Check out our custom solutions and services.
Learn more
-
TESTMONIAL
"I'm a testimonial. Click me to edit and add text that says something nice about you and your services."Samanthat Jones, Project Manager


Enable row selection by passing rowSelection:true
with gtOptions
. By default you'll be able to select multiple rows, disable by passing rowSelectionAllowMultiple:false
. Use rowSelectionInitialState
to set an initial state for rows, pass true
to set all rows to selected when table is initiated. rowSelectionInitialState
also supports passing a function to determine initial row state


We have something to say… Don't drink and drive.
by New Zealand PoliceNew Zealand Police, the NZ Transport Agency, Fire and Emergency New Zealand, and Wellington Free Ambulance are joining forces on the road tonight to remind people not to drink and drive.
“Our emergency services all witness firsthand the consequences of people driving drunk or drugged, it’s something we wish nobody ever has to see,” says Acting Superintendent Amelia Steel, National Manager for Road Policing.
Dr Andy Swain, Wellington Free Ambulance Medical Director, says looking after yourself and each other is really important.
“We’re here for you if you need us, but making sure you and your family stay safe is the best way you can help.
“We always want people to drive safely by considering their fitness to drive, taking regular breaks, avoiding distractions, and driving to the conditions.
If you do need us, our team of highly trained paramedics will be there providing the best possible care.”
NZ Transport Agency General Manager Safety, Health and Environment Greg Lazzaro says drivers need to think about the consequences of their actions and take responsibility for the decisions they make.
“Drink-driving inflicts a huge amount of pain and suffering on families and communities, and it’s incredibly disappointing that so many people continue to put themselves and others at risk by driving while impaired.
“Aside from the physical harm you can cause to yourself and others on the road, the consequences of a drink-driving charge or conviction can also be disastrous.
There is the very real potential of losing your job, your insurance, and your credibility.”
Fire and Emergency New Zealand’s National Manager Risk Reduction, Roxanne Hilliard says our staff are often first on scene and face the task of getting people out of wreckages, cutting cars apart to rescue potentially trapped occupants and having to possibly extinguish vehicles on fire.
“We encourage motorists to think about the conditions and drive safely this summer.”
Acting Superintendent Amelia Steel says this time of year we want to remind everybody to take care on the roads.
December and January are two of the highest months for fatal crashes.
Last year, 66 people died on the road over December and January.
“Please, if you’re going to drink over the festive season don’t drive.
Always wear your seatbelt and put your phone away, and always drive to the conditions and the speed limit.
“We don’t want to meet you on the road at a crash, or worse; have to tell your family you won’t be coming home ever again.
“Drive safe.”
ENDS


thoughtworks
Businessmodel of ThoughtWorks
Customer Segments
ThoughtWorks has a mass market business model, with no significant differentiation between customer segments. The company targets its offerings at firms of all industries and sizes seeking software and associated services, including consulting.
Value Proposition
ThoughtWorks offers three primary value propositions: innovation, performance, and brand/status.
The company places a strong emphasis on innovation. It created the first continuous integration (CI) server, Cruise Control. It focused on developing CI into what would become continuous delivery (CD), ultimately introducing GoCD (an open source CD server) and Snap (a cloud-based CD tool).
The company has demonstrated strong performance through tangible results for clients. High-profile examples of positive outcomes for customers include the following:
- BresicWhitney used ThoughtWorks‘ services to create a new mobile web app for its customers, which has increased convenience and decreased its sales cycle from several days to 24 hours
- Target Australia used ThoughtWorks‘ services to develop a highly experiential native app that created a more interactive experience, resulting in its app reaching the #1 spot in Apple Store
- Dominos used ThoughtWorks‘ services to implement digital initiatives such as GPS order tracking and emoji-based ordering, helping the firm post a record interim profit of $43.3 million
- MTV India used ThoughtWorks‘ services to rapidly design a new mobile app, developing complete functionality within three months
- Expedia used ThoughtWorks‘ services to enhance its web platform, enabling it to run more experiments on its new site in the first three months than in the entire previous year The company has established a strong brand as a result of its success. It has 3,600 employees working in 37 offices in 12 countries. It has several prominent cilents, including Coca-Cola, eBay, Cisco, Skype, and Siemens. Lastly, it has won many honors, including recognition by the National Association of Business Resources (NABR) as one of the “Best and Brightest Companies to Work For“ in Atlanta and as one of the top employers for women in Brazil by the Great Place to Work Institute.
Channels
ThoughtWorks’ main channel is its direct sales team. The company promotes its offerings through its website, social media pages, workshops, and participation in conferences.
Customer Relationships
ThoughtWorks’ customer relationship is primarily of a personal assistance nature. Customers work closely with company employees as part of consulting engagements.
That said, there is a self-service component. The company’s website includes numerous articles and access to a newsletter.
Key Activities
ThoughtWorks’ business model entails designing and developing software and related services for its customers.
Key Partners
ThoughtWorks does not maintain a formal partnership program; however, it forms strategic partnerships from time to time with various types of organizations.
In 2014 it established an alliance with WE’VE, a marketplace for designers and artisans, focusing on a transparent supply chain and economic sustainability.
In 2013 it partnered with Mercy Corps to develop new technology solutions to improve Mercy Corps’ work in addressing global relief challenges.
Key Resources
ThoughtWorks’ main resources are its human resources, who include engineering staff that design and develop its software and consulting staff that provide advisory services.
As a startup it has relied on funding from investors, raising $28 million from two investors as of October 2000.
Cost Structure
ThoughtWorks has a value-driven structure, aiming to provide a premium proposition through significant personal service.
Its biggest cost driver is likely cost of services, a variable expense.
Other major drivers are in the areas of customer support/operations and product development, both fixed costs.
Revenue Streams
ThoughtWorks has two revenue streams: revenues generated from the sale of software, and revenues generated from the sale of related services, including consulting.


ckmame
—
verify MAME ROM sets
ckmame |
[ -bCcdFfhjKkLlSsuVvwX ]
[-D
dbfile ]
[-e
dir ]
[-O
dbfile ]
[-R
dir ]
[-T
file ]
[- -autofixdat ]
[- -cleanup-extra ]
[- -correct ]
[- -db
dbfile ]
[- -delete-duplicate ]
[- -delete-found ]
[- -delete-long ]
[- -delete-unknown ]
[- -fix ]
[- -fixdat
file ]
[- -games-from
file ]
[- -help ]
[- -ignore-extra ]
[- -ignore-unknown ]
[- -integrity ]
[- -keep-duplicate ]
[- -keep-found ]
[- -move-long ]
[- -move-unknown ]
[- -nobroken ]
[- -nofixable ]
[- -nonogooddumps ]
[- -nosuperfluous ]
[- -nowarnings ]
[- -old-db
dbfile ]
[- -rom-dir
dir ]
[- -roms-unzipped ]
[- -samples ]
[- -search
dir ]
[- -stats ]
[- -superfluous ]
[- -verbose ]
[- -version ]
[game ... ] |
ckmame
is a program to check ROM sets for
MAME, the Multiple Arcade Machine Emulator (see
http://www.mame.net/), or other emulators
that provide ROM set information in a compatible way (e.g., Raine, Impact, or
other emulators). This is the same format as clrmamepro dat files.
ckmame
tells you which ROM files are
missing or have a wrong checksum, can delete unknown and unused files from the
ROM sets, and rename or move files.
MAME is an emulator for numerous arcade machines (video games, ranging from the
1970s to today). Since MAME is emulating the games, it uses the original
images from the arcade machines' original ROM chips. MAME's internal database
contains extensive information on the ROMs, including the sizes and checksums
of the used ROMs. Since some arcade games are variants of others and share
some of the same ROMs, there are also internal dependencies between these so
called clones. To save space, ROMs can be archived in zip files and
dynamically unzipped by MAME when you play a game.
ckmame
does only support ROM sets stored as
zip files.
ckmame
tries to create a “split ROM
set” from your current collection. This means that all files needed by
the parent are kept in the parent's zip file, and only the files needed by the
clone (or child) that are different from the parent's are kept in the child's
zip file. For identifying the ROMs ckmame uses the sizes and checksums; names
are only used for verification, since the MAME team often renames ROMs.
While
ckmame
uses MAME's ROM database, it
must be converted into a more efficient format before use. See
mkmamedb(1) for details.
By default,
ckmame
will check the games named
on the command line, or all games if none are given. Shell wildcards are
allowed. You can use command line options to select which type of errors to
report.
Supported options:
-
-
-
-autofixdat
- Like
-
-fixdat
,
but automatically generates the output file name from the datfile's name
and version number: “fix_$SYSTEM
($VERSION).dat”.
-
-
-b,
-
-nobroken
- Don't report unfixable errors. See also
-f
and
-w
.
-
-
-
-cleanup-extra
- Remove files already in ROM set from extra directories.
-
-
-C
,
-
-complete-only
- Only create complete sets. ROMs for incomplete sets are moved to the
needed directory.
-
-
-c
,
-
-correct
- Report correct sets. Normally they are not mentioned.
-
-
-D
dbfile,
-
-db
dbfile
- Use dbfile as database file.
-
-
-d
,
-
-nonogooddumps
- Don't report ROMs with no known good dumps.
-
-
-
-delete-duplicate
- Delete files present in old ROM database (default). See also
-
-keep-duplicate
.
-
-
-e
dir,
-
-search
dir
- Look for missing files in directory dir
and its subdirectories. Recommended for use with update sets. See also
-j
.
-
-
-F
,
-
-fix
- Fix ROM sets; do as much as possible, such as renaming and moving
files.
-
-
-f
,
-
-nofixable
- Don't report fixable errors. See also
-b
and
-w
.
-
-
-
-fixdat
name
- Create a clrmamepro-style “fixdat” file, i.e. an XML file
containing only the files missing in the ROM set compared to the database
used.
-
-
-h
,
-
-help
- Display a short help message.
-
-
-
-ignore-unknown
- Ignore unknown files when fixing. They will still be reported.
-
-
-i
,
-
-integrity
- Check integrity of zip archives and disk images by computing checksums and
comparing them with the internally saved ones.
-
-
-j
,
-
-delete-found
- When using
-e
, delete files that are
copied to the ROM set. See also
-
-keep-found
.
-
-
-
-keep-duplicate
- Keep files present in old ROM database. See also
-
-delete-duplicate
.
-
-
-
-keep-found
- When using
-e
, do not remove files that
are copied to the ROM set (default). See also
-j
.
-
-
-K
,
-
-move-unknown
- Move unknown files when fixing (default). They are moved into a zip file
with the same name under roms/garbage.
See also
-k
.
-
-
-k
,
-
-delete-unknown
- Delete unknown files when fixing. See also
-K
.
-
-
-L
,
-
-move-long
- Move too long files when fixing (default). See also
-K
and
-l
.
-
-
-l
,
-
-delete-long
- Delete long files when fixing. See also
-L
.
-
-
-O
dbfile,
-
-old-db
dbfile
- Assume that files listed in dbfile exist
elsewhere.
-
-
-R
dir,
-
-rom-dir
dir
- Look for roms in dir. Default is
“roms”.
-
-
-S
,
-
-samples
- Check samples instead of ROMs.
-
-
-
-stats
- Display completeness statistics of ROM set at end of run.
-
-
-
-superfluous
- Only check for superfluous files in ROM sets.
-
-
-s
,
-
-nosuperfluous
- Don't report superfluous (unneeded) files.
-
-
-T
file,
-
-games-from
file
- Read list of games to check from
file.
-
-
-u
,
-
-roms-unzipped
- ROMs are files on the disk. Each game is represented by a directory
instead of a ZIP archive.
-
-
-V
,
-
-version
- Display program name and version number.
-
-
-v
,
-
-verbose
- Print fixes made. Only useful with
-F
.
-
-
-w
,
-
-nowarnings
- Print only unfixable error, like missing or completely incorrect ROMs. See
also
-b
and
-f
.
-
-
-X
,
-
-ignore-extra
- Do not mention extra files that are in the ROMs or samples dirs
respectively. Most of the time these are ROM sets whose names have
changed. Additionally,
ckmame
creates a
roms/garbage directory (see also
-K
), which you will also be warned
about.
-
-
MAMEDB
- Location for the database file. Can be overridden with the
-D
option. Defaults to
“mame.db”.
-
-
MAMEDB_OLD
- Location for the database file of files that exist elsewhere. Can be
overridden with the
-O
option. Defaults
to “old.db”.
Unknown files are moved to the sub-directory
unknown. Files that will be needed by other
games in the ROM set are moved to the
needed directory.
In unzipped mode (
-u
),
ckmame
creates
.ckmame.db files in the rom directory as
well as the directories given with
-e
.
These files are databases containing file names, sizes, and their hashes. The
database information used when the file hasn't changed since the last run
(i.e. same size and modification time).
Print a report about the current state of your ROM sets in the
roms subdir of the current dir:
ckmame
Fix all sets and only report unfixable errors, omitting those ROMs where no good
dump exists:
ckmame
-Fwd
Fix all sets using the files found in
updatedir, removing files from there that are
copied to the ROM set:
ckmame
-Fj -e updatedir
Most messages should be straightforward. Two need special explanations:
If a file is marked as “broken”, it means that the computed
checksum is not the same as the checksum stored in the zip archive, usually
because there has been a decompression error.
If a ROM or disk is marked with “checksum mismatch”, the primary
checksum matches, but one of the other checksums does not. The primary
checksum for ROMs is CRC32, for disks MD5.
dumpgame(1),
mkmamedb(1)
ckmame
was written by
Dieter Baron<EMAIL_ADDRESS>and
Thomas Klausner
⟨tk@giga.or.at⟩.


Fill in the form!
Email is required. Invalid email address.
Password is required.
Password confirmation is required. Passwords are different!


public class Fat12Reader
extends java.lang.Object
Fat12Reader
holds a reference to a Disk
and provides methods for outputting
the contents of the disk as required by Programming Assignment 3.| Constructor and Description |
|---|
Fat12Reader(java.lang.String filename) |
| Modifier and Type | Method and Description |
|---|---|
void |
printCompactRootDirectory()
Iterates through the
Directory object that represents the root directory,
printing a single line for each DirectoryEntry . |
void |
printFAT()
Prints the file allocation table, including the duplicate table.
|
void |
printFiles()
Prints each file in the root directory.
|
void |
printMasterBootRecord()
Prints the master boot record
|
void |
printRawRootDirectory()
Prints the hex dump of the sectors of the root directory
|
void |
printSector(int sector)
Prints a hex dump of a sector on the disk.
|
void |
printVerboseRootDirectory()
Iterates through the
Directory object that represents the root directory,
printing all fields stored in each DirectoryEntry . |
void |
saveAllSectorsToDisk()
Creates a hex dump for the entire disk and saves it to the current
directory.
|
public Fat12Reader(java.lang.String filename) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public void printMasterBootRecord()
public void printRawRootDirectory()
public void printCompactRootDirectory()
Directory
object that represents the root directory,
printing a single line for each DirectoryEntry
.public void printVerboseRootDirectory()
Directory
object that represents the root directory,
printing all fields stored in each DirectoryEntry
.public void printFAT()
public void printFiles()
public void printSector(int sector)
sector
- the sector to readpublic void saveAllSectorsToDisk()


ngCookies
Use $cookiesProvider to change the default behavior of the $cookies service.
$cookiesProvider


io_ops module¶
Available methods:
get_points_within_area: prepares points data for further processing,
prepare_areal_shapefile: prepares areal shapefile for processing and transforms it into numpy array,
read_point_data: reads data and converts it into numpy array.
get_points_within_area()
¶
pyinterpolate.io.get_points_within_area(
area_shapefile,
points_shapefile,
areal_id_col_name,
points_val_col_name,
dropna=True,
points_geometry_col_name='geometry',
nans_to_zero=True)
Function prepares points data for further processing.
INPUT:
area_shapefile: (str) areal data
shapefile
address,points_shapefile: (str) points data
shapefile
address,areal_id_col_name: (str) name of the column with id of areas,
points_val_col_name: (str) name of the value column of each point,
dropna: (bool) if
True
then rows withNaN
are deleted (areas without any points),points_geometry_col_name: (str) default is
'geometry'
as inGeoPandas GeoDataFrames
,nans_to_zero: (bool) if
True
then allNaN
values are casted to 0.
OUTPUT:
numpy array
of area id and array with point coordinates and values:
[
area_id,
[point_position_x, point_position_y, value]
]
prepare_areal_shapefile()
¶
pyinterpolate.io.prepare_areal_shapefile(
areal_file_address,
id_column_name=None,
value_column_name=None,
geometry_column_name='geometry',
dropnans=True)
Function prepares areal shapefile for processing and transforms it into numpy array
. Function returns two lists.
INPUT:
areal_file_address: (str) path to the shapefile with area data,
id_column_name: (str) id column name, if not provided then index column is treated as the id,
value_column_name: (str) value column name, if not provided then all values are set to
NaN
,geometry_column_name: (str) default is
'geometry'
as inGeoPandas GeoDataFrames
,dropnans: (bool) if
True
then rows withNaN
are dropped.
OUTPUT:
numpy array
of area id, area geometry, coordinate of centroid x, coordinate of centroid y, value:
[area_id, area_geometry, centroid coordinate x, centroid coordinate y, value]
read_point_data()
¶
pyinterpolate.io.read_point_data(path, data_type)
Function reads data from a text file and converts it into numpy array
.
INPUT:
path: (str) path to the file,
data_type: (str) data type, available types:
'txt'
for txt files.
OUTPUT:
numpy array
of coordinates and their values.


CrimPapers
Articles published on 16 March 2019
On 16 March 2019, 4 new articles were published in 3 journals.
Changes in Arrest Patterns of Buyers and Sellers of Commercial Sex: An Interrupted Time-Series Analysis
Developing Assessments For Child Exposure to Intimate Partner Violence in Switzerland – A Study of Medico-Legal Reports in Clinical Settings
Family Relationships As Risks and Buffers in the Link Between Parent-to-Child Physical Violence and Adolescent-to-Parent Physical Violence
Opening the Black Box: Identifying Common Practice Approaches in Urban and Rural Rape Crisis Centers by Tonya E. Edmond, Rachel J. Voth Schrag, Annah K. Bender


Toggle navigation
AfterWork
Login
Register
AboutUs
ContactUs
Register
Name
Email
Username
Password
I agree to terms and conditions
Register
Already have an account?
Login
Privacy
-
Terms


Spotify is finally giving millions of free users a crucial feature that paid users have had for years, Business Insider - Business Insider Singapore
by Ben Gilbert, Business Insider US- Spotify is the world’s most popular music streaming service, with over 100 million paying subscribers and over 217 million monthly users.
- Spotify’s paying users get access to certain functionality that free users do not. One such feature was the ability to stream Spotify music on Amazon’s Alexa-powered Echo devices, Sonos speakers, and Bose speakers.
- That changed on Wednesday, as Spotify announced support for free users across a variety of devices.
- Visit Business Insider’s homepage for more stories.
Spotify has over 100 million people paying monthly for its music streaming service. The reason is simple: Ads.
Paying a monthly subscription fee to Spotify means accessing a massive library of on-demand music without having to encounter any advertising. It also infers other benefits: Saving music for offline listening, for instance, and the ability to stream through Spotify on a variety of home speakers – including Amazon’s ubiquitous echo devices.
As of Wednesday, though, Spotify is finally offering free users a feature that paid users have had for years: The ability to stream music through Amazon’s Alexa-powered Echo devices, in addition to Sonos and Bose speakers.
Just like Spotify’s free version for smartphones and elsewhere, the free version on the newly-supported devices is expected to run ads.
In its announcement blog post, Spotify specifically names Amazon’s Echo and Fire TV devices, Sonos’ various home speakers, and Bose’s “smart speakers and soundbars” as getting support for free Spotify users.
It’s a small change that impacts a massive number of Spotify users – though the company boasts over 100 million paying subscribers, it has over 248 million monthly users. For now, however, it sounds like support for the devices is limited to Australia, New Zealand, and the US.


My career in web development began in Los Angeles working for the entertainment industry after gaining my master's degree in art. I started by working as a Rich Media Designer/Developer for industry giants such as Disney, Stan Lee, and Sony, then consumer marketing agencies like TBWA/Chiat Day and Razorfish. In my spare time, I taught computer graphics courses at the Art Institute and various non-profits.
In 2007, I fulfilled a dream to move to New York, landing a job at a startup called Daylife creating visualizations for a news aggregation product, while teaching evening courses at Parsons. Eventually, I went back to entertainment marketing full-time as a Senior Rich Media Developer at Mammoth Advertising and there realized my curiosity for coding exceeded my love of design. This passion for coding brought me to take on more complex programming roles, eventually leading to an enterprise-level developer role for Ogilvy & Mather at IBM.
Continuing my quest to learn more, I founded Binzu Digital to try a new endeavor as a contract web developer and business owner. Although challenging, working on varying projects over the recent months has allowed me to expand my knowledge of the many specialized aspects of successful web development projects, from management and marketing to coding and design.


Futura is my favorite typeface. I created this typespecimen to show appreciation for designer Paul Renner's work.


Home
Honors & Grants
Research
Presentations
Fun Projects
Selin Erguncu, PhD
Data Scientist
Fun Projects
Password Game
(2017)
Number guessing game; Python; web.py; SQLite
Mapping Yelp Reviews
(2017)
Customer rating visualizations on Google Maps; Python; Flask; Yelp API; SQLite