All Sunday events will take place at the Irvine Marriott. All Monday-Wednesday programming will take place at the UC Irvine Student Center at UC Irvine (UCI).
Early Registration will take place 2:00p-4:00p Sunday at the Irvine Marriott. Registration will take place 8:00a-5:00p Monday and Tuesday and 8:00a-11:00a Wednesday.
Shuttles will be provided to take conference attendees back and forth between the Irvine Marriott and UCI. Please continue to check back for more information on the shuttle schedule as we get closer to the conference.
Parking at UCI is at a premium while classes are in session. We have been told that the Student Center Parking Structure directly across from the Student Center fills up by 9am. If you arrive on campus and cannot park in the Student Center Parking Structure, there are more structures a short walk away denoted on the Interactive Parking Map and downloadable PDF map where “SCPS” in Zone 6 denotes the Student Center Parking Structure.
- Pacific Ballroom C: General Sessions and Research & Technology Breakout Sessions
- Pacific Ballroom A/B: Teaching & Learning Breakout Sessions
- Pacific Ballroom D: Breaks, Lunches, Sponsors
- Calit2@UCI: Special Calit2 programming
Sunday, March 8
|
2:00p – 4:00p
|
Early Registration at Irvine Marriott | ||
|
5:30p – 7:00p
|
Welcome Reception at Irvine Marriott |
Monday, March 9
|
8:00a – 9:00a
|
Breakfast | ||
|
General Session
|
Moderator: Sherilyn Evans | ||
|
9:00a – 9:20a
|
Internet2′s Evolving Value Proposition for California [ Abstract ] | ||
|
9:20a – 9:50a
|
Data Virtualization at CHOMP (Community Hospital of the Monterey Peninsula) [ Abstract ] | ||
|
9:50a – 10:30a
|
The UC Davis Center for Geotechnical Modeling: results and impacts from the NSF Network for Earthquake Engineering Simulation program [ Abstract ] | ||
|
10:30a – 10:45a
|
Morning Break | ||
|
10:45a – 11:00a
|
Opening Remarks: Bill Clebsch (CENIC Board Chair, Stanford University) Louis Fox (CENIC President and CEO) |
||
|
11:00a – 12:00p
|
Keynote Address: Mount Allen, Director of Operations at SFJAZZ | ||
|
12:00p – 1:00p
|
Lunch | ||
|
Teaching & Learning
|
Moderator: John Rolon |
Research & Technology
|
Moderator: Rita Schnepp |
|
1:00p – 1:40p
|
Innovations Made Possible by High-speed Broadband in Public Libraries [ Abstract ] |
1:00p – 1:20p
|
Telemedicine using 4K Video, SAGE OptIPortal and UltraGrid over Long-Distance Photonic Networks [ Abstract ] |
|
1:40p – 2:00p
|
TRAIL [ Abstract ] |
1:20p – 2:00p
|
Cisco Sponsor Talk [ Abstract ] |
|
2:00p – 2:30p
|
The Defense Language Institute Foreign Language Center (DLIFLC) and How We Utilize the .edu Network [ Abstract ] |
2:00p – 2:20p
|
Using Shibboleth to provide authenticated access for CSU Faculty, Staff, and Students on the SBCC campus Wifi network [ Abstract ] |
|
2:20p – 2:40p
|
Building Your Own Federated Search [ Abstract ] | ||
|
2:30p – 3:30p
|
Disparities in Internet Connectivity in K-12 Public Schools in California [ Abstract ] |
2:40p – 3:00p
|
Pepperdine University Out of State Disaster Recovery Site [ Abstract ] |
|
3:00p – 3:30p
|
How Educators Should and Shouldn’t Use the Public Cloud (CenturyLink Sponsor Talk) [ Abstract ] | ||
|
3:30p – 4:00p
|
Afternoon Break | ||
|
General Session
|
Moderator: Dave Reese | ||
|
4:00p – 4:20p
|
Thinking Outside of the Box for Data Storage and Collaboration-Campus Experiences with Internet2 Net+ Cloud Service [ Abstract ] | ||
|
4:20p – 5:30p
|
Pacific Research Platform [ Abstract ] |
Tuesday, March 10
|
8:00a – 8:45a
|
Breakfast | ||
|
Teaching & Learning
|
Moderator: TBD |
Research & Technology
|
Moderator: Will Habeck |
|
8:45a – 9:25a
|
Improving Connectivity in California K-12 Public Schools: the BIIG grant program and findings from the statewide needs assessment [ Abstract ] |
8:45a – 9:25a
|
Pac-12 Networks Revolutionizes Live Sports Production [ Abstract ] |
|
9:25a – 9:45a
|
Expanding Institutional Cultural Connectivity through Collaboration via the CENIC Network [ Abstract ] |
9:25a – 9:55a
|
Identifying Advanced Threats (AT&T Sponsor Talk) [ Abstract ] |
|
9:45a – 10:05a
|
MOOCs: Using Massive Open Online Courses as Effective Outreach [ Abstract ] |
9:55a – 10:35a
|
Internet2: Innovation, SDN, and cloud computing convergence on the advanced network [ Abstract ] |
|
10:05a – 10:30a
|
Engineering and Technology as a Nexus to Integrate STEM Components [ Abstract ] | ||
|
10:35a – 10:50a
|
Morning Break | ||
|
10:50a – 11:00a
|
Welcome and Keynote Introduction | ||
|
11:00a – 12:00p
|
Keynote Address: Catherine J. K. Sandoval, CA Public Utilities Commissioner | ||
|
12:00p – 1:30p
|
Awards Luncheon | ||
|
General Session
|
Moderator: Doug Hartline | ||
|
1:30p – 2:30p
|
2015 Innovations in Networking Awardee Presentations | ||
|
2:30p – 3:00p
|
Afternoon Break and walk to Calit2@UCI | ||
|
3:00p – 5:30p
|
Calit2 Demos [ Description ] | ||
|
5:30p – 7:00p
|
Sponsor Reception |
Wednesday, March 11
|
8:00a – 9:00a
|
Breakfast | ||
|
Research & Technology Breakout Session
|
Moderator: Mark Foster | ||
|
9:00a – 9:45a
|
Of Mice and Elephants [ Abstract ] | ||
|
9:45a – 10:05a
|
Intelligent Software Driven Dynamic Hybrid Networks With Terabit-sec Science Data Flows [ Abstract ] | ||
|
10:05a – 10:30a
|
Science DMZ Security Issues [ Abstract ] | ||
|
10:30a – 10:45a
|
Morning Break | ||
|
10:45a – 12:00p
|
100G Open Source Network Monitoring with Bro and Time Machine [ Abstract ] | ||
|
12:00p – 12:15p
|
Closing Remarks: Doug Hartline (Conference Chair, UC Santa Cruz) Louis Fox (CENIC President and CEO) |
||
|
12:15p
|
Box Lunches to go | ||
|
12:30p
|
Joint DC/HPR-TAC Meeting in Pacific Ballroom D [ Info ] |


Dynamic Template is a powerful plugin for Windows Live Writer. You can use templates to easily insert oft-used snippets of HTML or text.
Or you can write templates that are powerful enough to be considered "mini-plugins" in their own right, while being radically simpler to write and distribute than traditional Windows Live Writer plugins. If you have ever written a PHP, JSP, or ASP page, you already have a good idea of how to write these kind of templates!
For example?
Level 1 - Plain HTML: Let's start with the simplest possible scenario: you just want to insert the same snippet of HTML into your posts on a regular basis, and you don't want to have to leave Writer to do it. For this example, imagine you want to "Powered by Windows Live Writer" at the bottom of your posts. Watch Example 1. (All videos linked from this page are very short Flash movies, created using Jing.)
Level 2 - HTML + Code: OK, that's useful, but it's been done before. What sets my plugin apart is that dynamic templates can contain snippets of C# code, like an ASP page! For this next example, imagine you're an Engadget blogger, liveblogging the latest Steve Jobs keynote (like this one). Every second counts, and the time spent inserting the little timestamp is time wasted. Let's write a template to automate that. Watch Example 2.
Level 3 - Using Selection: It's much easier to come up with useful scenarios once we introduce the ability to access what's currently selected in Windows Live Writer. Just use the built-in variable _selection in your template. This is incredibly useful for adding HTML formatting that isn't included with Windows Live Writer out of the box--for example, small caps. Watch Example 3. Or here's a cool idea: take whatever text you've entered into Writer, and treat it as HTML. Watch Example 4.
Level 4 - Taking Input: Alright, that's cool, but what really makes things interesting is when you start asking the user for information. How about a template for highlighting text in a color of the user's choice? Watch Example 5.
As you can see in Example 5, to ask for user input you just need to fill out a row in the Template Variables grid. The Variable Name is the name you will use to reference the value in your template—it must be a valid C# identifier. The Data Type affects both the type of that variable (Integer will be an int, Boolean will be a bool, etc.) and the appearance of the input dialog. The Label is the "friendly name" that will be displayed to the user in the input dialog.
Basic Syntax
Templates are primarily composed of HTML. You can embed C# statements using <% and %>. You can output C# expressions using <%= and %>. For example:
<% string currentTime = DateTime.Now.ToString("HH:mm:ss"); %>
<b><%= currentTime.ToUpper() %></b>
Note that expressions are not terminated with a semicolon, as that would make them a statement. Conversely, statements must be terminated with semicolon. If you get a confusing compile error when you try to save your template (like "CS1026: ) expected"), check for this first.
Built-in Functions and Variables
In Example 4 above, a function called HtmlDecode is used. That’s one of several built-in functions available to templates. The complete list follows:
- HtmlEncode(string)
- HtmlAttributeEncode(string)
- HtmlDecode(string)
- UrlEncode(string)
- UrlPathEncode(string)
- UrlDecode(string)
These pass straight through to the corresponding methods on HttpUtility.
There’s also one built-in string variable, _selection. If the user has anything selected when the template is inserted, the HTML of the selection will be assigned to this variable (requires Windows Live Writer Beta 2 or later).
Sharing Templates
Templates are stored as .wlwtemplate files, in your Application Data\WLWTemplates directory. You can e-mail these files to anyone who has the plugin installed—simply double-clicking the file will bring up a template installation prompt.
You can see the same prompt yourself by clicking on any of the samples below.
Samples
If you have the plugin installed, clicking on a link below will install the template.
Abbreviation:
Creates an abbreviation that shows a definition on mouse hover.
Example: WLW
HTMLize: Takes selected
text and HTML-decodes it (as seen in the
Example 4 video).
Repeat: Repeats a string
multiple times.


IOAPIpytools package¶
| Release: | 1.0 |
|---|---|
| Date: | 18 January 2017 |
Submodules¶
IOAPIpytools.ioapi_pytools module¶
functions useful for manipulating Models-3 I/O API data files in python. Models-3 I/O API are built on netCDF, but I have found that performing these tasks using Python’s netCDF4 module results in strange, hard-to-debug errors. For example, metadata strings that appear to be I/O API-legal and that are readable with ncdump are not readable by the Models-3 I/O API Fortran API. Performing those same tasks using these python wrappers around m3tools seems to avoid these problems.
-
IOAPIpytools.ioapi_pytools.
boundaries_from_csv
(fname_csv, fname_bdy, fname_griddesc, gridname, nlevs, file_desc='boundary data')¶ Create lateral boundary conditions file from data in CSV file
Run M3FAKE to create a boundary condition file from a specified csv file containing the boundaries data. Models-3 I/O API “Logical names” are defined internally, allowing the user to specify paths to the physical files to be manipulated.
Currently only time-independent boundary files are supported.
Currently can only use the default vertical sigma-P coordinates suggested by M3FAKE.
Parameters: - fname_csv (string) – full path to the comma-separated variable data file containing the boundary conditions.
- fname_bdy (string) – full path to the Models-3 I/O API boundaries file to create. Will be overwritten if the file already exists.
- fname_griddesc (string) – full path to the Models-3 I/O API GRIDDESC file describing the model grid.
- gridname (string) – name of the grid to create boundaries for (must be an entry in the GRIDDESC file).
- nlevs (int) – number of vertical levels.
- file_desc (string) – string to populate the FDESC3D metadata field in the boundary condition file. Defaults to “boundary data”.
RETURNS: None
-
IOAPIpytools.ioapi_pytools.
calculate_regrid_matrix
(fname_griddesc, fname_matrix, fname_mattxt, in_grid, out_grid, col_refinement=1000, row_refinement=1000)¶ run mtxcalc (from the Models-3 I/O API) to calculate a regrid matrix for a specified grid-to-grid transformation. Models-3 I/O API “Logical names” (see Models-3 I/O API documentation) are defined internally, allowing the user to specify paths to the physical files to be manipulated.
Parameters: - fname_griddesc (string) – full path to the GRIDDESC file
- fname_matrix (string) – full path to the binary matrix file to be created
- fname_mattxt (string) – full path to the ASCII matrix file to be created
- in_grid (string) – name of the source grid in the GRIDDESC file
- out_grid (string) – name of the destination grid in the GRIDDESC file
- col_refinement (integer) – col_refinement argument to pass to mtxcalc
- row_refinement (integer) – row_refinement argument to pass to mtxcalc
-
IOAPIpytools.ioapi_pytools.
concat
(file1, file2)¶ concatenate file2 to file1 using m3xtract
-
IOAPIpytools.ioapi_pytools.
delete_if_exists
(fname)¶ remove a file if it exists, with a message to stdout
Parameters: fname (string) – full path to the file to be removed
-
IOAPIpytools.ioapi_pytools.
dummy_top_bounds
(fname_bdy, fname_griddesc, gridname, file_desc='boundary data')¶ Create lateral boundary conditions file from data in CSV file
Run M3FAKE to create a top boundary condition file containing 0.0 at all locations. Models-3 I/O API “Logical names” are defined internally, allowing the user to specify paths to the physical files to be manipulated.
Currently only time-independent boundary files are supported.
Parameters: - fname_bdy (string) – full path to the Models-3 I/O API boundaries file to create. Will be overwritten if the file already exists.
- fname_griddesc (string) –
full path to the Models-3 I/O API GRIDDESC file describing the model grid.
- gridname (string) – name of the grid to create boundaries for (must be an entry in the GRIDDESC file).
- file_desc (string) –
string to populate the FDESC3D metadata field in the boundary condition file. Defaults to “boundary data”.
RETURNS: None
-
IOAPIpytools.ioapi_pytools.
ioapi_const_multiply
(fname_in, fname_out, in_varname, out_varname, constant_factor, new_units, new_desc)¶ Multiply a variable in a Models-3 I/O API file by a constant using M3COMBO and place result in a new I/O API file. Update the file headers for the new file with user-specified information. Models-3 I/O API “Logical names” are defined internally, allowing the user to specify paths to the physical files to be manipulated.
Parameters: - fname_in (string) – full path to the input Models-3 I/O API file
- fname_out (string) – full path to the output Models-3 I/O API file
- in_varname (string) – the variable to be multiplied by a constant
- out_varname (string) – the name of the multiplied variable in the output file
- constant_factor (scalar) – the constant factor by which to multiply in_varname
- new_units (string) – units of the variable named in_varname in the output file
- new_desc (string) – description text to populate the “desc” field of the multiplied variable in the output file
Returns: None
-
IOAPIpytools.ioapi_pytools.
run_bcwndw
(fname_gridded, fname_bdy, LOROW=1, HIROW=123, LOCOL=1, HICOL=123)¶ Run bcwndw (from the Models-3 I/O API) to create a boundary condition file from a specified Models-3 I/O API file containing gridded data. Models-3 I/O API “Logical names” (see Models-3 I/O API documentation) are defined internally, allowing the user to specify paths to the physical files to be manipulated.
-
IOAPIpytools.ioapi_pytools.
run_regrid
(fname_raw, fname_regridded, fname_matrix, fname_mattxt)¶ perform mass-conservative regrid of Models-3 I/O API data using mtxcple
run mtxcple (from the Models-3 I/O API) to regrid a specified dataset from a Models-3 I/O API file.
Models-3 I/O API Logical names are defined internally, allowing the user to specify paths to the physical files to be manipulated.
Parameters: - fname_raw (string) – full path for the Models-3 I/O API data file containing data on the source grid.
- fname_regridded (string) – full path for the regridded Models-3 I/O API file to create. fname_regridded is overwritten if it exists.
- fname_matrix (string) – full path for the matrix file (see :mod:ioapi_tools.calculate_regrid_matrix)
- fname_mattxt (string) – full path for the mattxt file (see :mod:ioapi_tools.calculate_regrid_matrix)
-
IOAPIpytools.ioapi_pytools.
run_regrid_NN
(fname_raw, fname_regridded, fname_griddesc, out_grid_name)¶ Nearest neighbor regrid using Models-3 I/O API tools. Run m3interp (from the Models-3 I/O API) to regrid a specified dataset from a Models-3 I/O API file. Models-3 I/O API “Logical names” (see Models-3 I/O API documentation) are defined internally, allowing the user to specify paths to the physical files to be manipulated.
-
IOAPIpytools.ioapi_pytools.
window_to_NorthAmerica
(fname_in, fname_out, fname_griddesc, grid_name)¶ window SiB I/O API file to one quarter of the globe.
Uses the Models-3 I/O API utility m3wndw to extract data from an I/O API file to a specified subgrid.
The window_to_NorthAmerica reflects the function’s original use to extract data that are North of the equator and between 0 W and 180 W longitude. Considering this subset (25%) of a global data set speeds calculation of regridding matrices considerably.
Models-3 I/O API Logical names are defined internally, allowing the user to specify paths to the physical files to be manipulated.
Parameters: - fname_in (string) – full path to the global SiB Models-3 I/O API file
- fname_out (string) – full path for the windowed Models-3 I/O API file to create. fname_out is overwritten if it exists.
- fname_griddesc (string) – full path the Models-3 I/O API GRIDDESC file describing the destination grid.
- grid_name (string) – the name of the destination grid in the GRIDDESC file.


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Rich smoked salmon is perfectly balance with earthy beetroot and sharp pickles in this dish that is sure to impress.
For the blinis, whisk together the flour, yeast, milk, salt and sugar. Set aside in a warm place to prove for an hour.
Whisk the egg whites in a separate bowl until stiff peaks form when the whisk is removed. When the batter has proved fold in the egg whites.
To cook the blinis, melt the butter in a large frying pan. Add a tablespoon of batter to the pan per blini and cook until golden-brown on the underside. Flip over and cook the other side. Remove the blini and place onto kitchen paper. Repeat until you have used all the batter. Keep the blinis warm until ready to serve.
For the smoked salmon pâté, blend the smoked salmon, double cream and crème fraiche in a food processor to a fine purée.
Season with salt, pepper and lemon juice then place in a bowl in the fridge until ready to serve.
For the beetroot and shallot pickle, put the baby beetroot in a large saucepan of boiling water and cook for 15-20 minutes. Drain and leave to cool slightly. Carefully peel the beetroots and cut in half. Melt the butter in a medium frying pan and add the beetroots. Cook for 2-3 minutes, or until slightly golden-brown.
For the pickled shallots, heat the white wine vinegar, sugar, salt and peppercorns in a pan over a medium heat until the sugar has dissolved. Put the shallots in a bowl and pour over the hot vinegar mixture. Mix together, coating the shallots. Set aside to pickle for at least an hour, but preferably 24 hours.
To serve, put the mackerel skin-side up on a heavy baking tray and use a chef's blow torch to char the skin. Season with salt and pepper.
Place the blinis on the plate alongside the mackerel. Place the smoked salmon pâté on top of the blinis and the pickled beetroot and shallots on the side. Garnish with fresh chives/chervil, crème fraiche and caviar (if using).


{% extends "base.html" %} {%- block title -%}{{ error.description }}{%- endblock -%} {% block login_link %}{% endblock %} {% block head %} {{ super() }} {% endblock head %} {% block content %}
An error has occured. If this problem persists, please contact<EMAIL_ADDRESS>explaining the circumstances of this error and quoting both the URL of this page in the referring page.
The following provides general information and links for use in the event of accident, error or problem with the e-print archives.
Problems and errors can be reported to<EMAIL_ADDRESS>If you do send us email, please provide:
Thanks in advance for error reports; and apologies for any inconvenience that the malfunctioning of arXiv.org may cause.
{%- endblock -%}


This page presents a collection of Java programs that have been specified and/or verified using Plural/NIMBY. Full details of the tool can be found in several locations, but the best starting point is the Plural project page on Google Code. This includes the full source for both Plural (single-threaded protocol verification) and NIMBY (concurrent protocol verification), as well as links to various papers. More importantly, that page is easier to update and is connected to the SVN repository, so it is much more likely to be up-to-date!
These are the programs described in the OOPSLA '08 paper, Verifying Correct Usage of Atomic Blocks and Typestate by N. Beckman, K. Bierhoff, and J. Aldrich. These programs are part of the Plural/NIMBY test suite, and therefore should verify with the current version of NIMBY at all times.
| Example Name | Source | Notes |
| Chat | Chat.java | The Chat example is used as a running example throughout the paper. The main difference here is that we use Java annotation syntax as required by the NIMBY tool. |
| JGroups JChannel |
JChannel.java CausalDemo.java | These two files represent the specification of the JChannel class, an abstraction of a network connection from the JGroups project, and the implementation of one of the demos that is provided with JGroups. This demo, CausalDemo, makes use of the the JChannel protocol. |
| Request Processor | RequestProcessor.java | Request Processor is a simple, toy program that was specified and verified to illustrate that our approach could handle object invariants of mutable, thread-shared objects. |
| Reservation Manager | ReservationManager.java | Reservation manager was the original program that was going to be used as a running example throughout the paper. It is still somewhat interesting, but, frankly, not as realistic as the Chat program. |
The following are a list of other programs that I have specified and/or verified with Plural/NIMBY as part of my research.
| Example Name | Source | Notes |
| Blocking Queue |
Blocking_queue.java OneReaderOneWriter.java |
This example is the full example that was presented in the OOPSLA 2008 talk on NIMBY. It's a thread-shared blocking queue. Note that the blocking queue class was written by Allen I. Holub, and is used with permission. Thanks! The verification of both the implementation side and the client work. The client is in the OneReaderOneWriter file. |
| Thread Shared and Back | ThreadSharedAndBack.java | In this example, we take an object that is thread local, share it between two threads, and then reconstruct the unique, thread local permission. This is a sort of litmis test for many concurrent analyses. Note that we are using the parameter "capture" mechanism of PLURAL in order to ensure that the fraction that comes back from the other thread is the same. We haven't completely verified the implementation of the join method, but the fact that the join method requires a full permission and does not return it should ensure that no permissions could be duplicated. |
| ConsList |
ConsList.java Lambda.java Lambda2.java |
A functional-style cons list with a very simple protocol: EMPTY or NONEMPTY. There are also some interesting protocols in the two iterator methods, although they have already been specified by Kevin in earlier work. |


We at SETforMARRIAGE.com, do solemnly swear:
-
That the awesomeness of marriage is our highest priority in any
and all of our site functions, messaging, features and customer
service
-
To uphold the awesomeness of marriage to our various communities
-
To not sell your profiles to other dating sites (an unfortunate,
yet common practice within the online dating industry)
-
To strive for the highest standards of customer service and
satisfaction
-
To always be clear and up front regarding our business
practices, costs, and policies
-
To always uphold the privacy of your personal information to the
strictest standards using the latest and best-of-breed
technologies within our reach
- To foster a highly encouraging and positive environment
-
To provide educational, honest and though-provoking insights
-
To discourage and in necessary instances, remove any material
that we deem intolerant, unhealthy or belittling
-
And to model integrity in every situation possible by doing
right by you in good times and in bad, for better or worse.
This is our promise to you,
From your friends at SETforMARRIAGE.com


PageCrawler
Crawl pages for broken links, images, javascript and css.
Overview
Successes
Failures
Category
Successes
Failures
CSS
0
0
Javascript
0
0
Anchor Links
0
0
Images
0
0
CSS
Javascripts
Anchor Links
Images
CSS
Javascripts
Anchor Links
Images
Analyze


- scrollDown() - Method in class view.AllChat
-
Scrolls the discussion
- scrollerDown() - Method in class view.PrivateChat
-
Scroll down the conversation
- SEND_FILE - Static variable in class model.Message
-
- sendData() - Method in class model.InformationServer
-
- SendFile - Class in controller.client
-
Class SendFile sends the user's file to another user.
- SendFile(File, PrivateChat, Language) - Constructor for class controller.client.SendFile
-
Constructor of send file
- sendList(Client) - Method in class controller.server.Server
-
Send the list of clients to a new client
- sendMessage(Message) - Method in class controller.client.Discussion
-
Method which sends a message to the server
- sendMessage(Message) - Method in class controller.server.Client
-
Sends a message
- sendPassword(String) - Method in class controller.client.Broadcaster
-
Sends a password to the server to be verified
- sendPrivateMessage(Message) - Method in class controller.server.Server
-
Send a private message
- sendToAll(Message, Client) - Method in class controller.server.Server
-
- Server - Class in controller.server
-
Class server receives messages from different users and asssigns to a new
user and object of class Client.java
- Server(String, String, int, String, String) - Constructor for class controller.server.Server
-
Constructor of the server
- ServerList - Class in view
-
ServerList is a panel that shows all the servers available
- ServerList(Window, Language) - Constructor for class view.ServerList
-
Constructor of server list
- ServerPanel - Class in view
-
ServelPanel is a panel showed in the list of servers
- ServerPanel(ServerList, InformationServer, Language) - Constructor for class view.ServerPanel
-
The constructor of server panel
- setAcceptedConnection(boolean) - Method in class controller.client.Broadcaster
-
Replace the connection
- setAliasLabel(String) - Method in class view.AllChat
-
Replace the alias of the user
- setClients(int) - Method in class model.InformationServer
-
- setInfos(InformationServer) - Method in class controller.server.ReceiveBroadcast
-
Replaces the server's information with new pieces of information
- setRunning(boolean) - Method in class controller.server.Client
-
Replaces running with a new value
- setRunning(boolean) - Method in class controller.server.ReceiveBroadcast
-
Replaces running with a new value
- setVisibleWindow() - Method in class view.AllChat
-
Show the groups
- showErrorMessage(String, String) - Method in class view.Window
-
Shows an error message
- SLEEP - Static variable in class controller.server.Server
-
- stopServer() - Method in class controller.server.Server
-
Stops the server


Montane Shipping is a frontrunner in handling both Full Container Loads (FCL) and Less Than Container Loads (LCL)
Find Out MoreMontane Shipping is a highly reputed shipping and a global NVOCC Freight forwarding company offering logistics services to all gateway ports, airports, road and rail at every nook and cranny of the world.
Backed by unparalleled infrastructure, network and expertise for over a decade-and-half, Montane Shipping is a pioneer affirming its salience overall cargo services zipping through the oceans, by air, road, rail across Asia, Europe, Middle East, Africa, North America and South America.
Our ServiceMontane follows utmost levels of safety and reliability while dealing with dangerous good (DGR) including combustibles, chemicals and other relatable substances
Our team at Montane provides transportation of individual wagon loads, group wagons in the haulage markets of domestic and international arenas, supported by a widespread network of national, private carriers in India and abroad
Montane entered into contracts with all the leading transport solution providers by liveraging its presence in multi locations
Give us a call or send us an email and we will get back to you as soon as possible!


[1]:
from IPython.display import SVG
The Semi-Automatic and Automatic Fit of the Semivariogram Model¶
A procedure of the theoretical model fitting into the experimental curve may be performed manually. Researcher may choose sill, range and the modeling function and assign those into the model. This step could be very time-consuming and within the pyinterpolate
we have chosen two different approaches for the users:
Researcher chooses the modeling function and algorithm of the
TheoreticalSemivariogram
class searches for the best range parameter.The algorithm searches for the optimal modeling function and range for a given set of experimental points.
Both processes are similar but there are important differences. Firstly, we are going to take a closer look into the semi-supervised model selection - Algorithm 1.
fit_semivariance()
method for the semi-supervised semivariogram model selection¶
Flow Diagram¶
[3]:
SVG('imgs/fit-semivariogram-algorithm.svg')
[3]:
The fit_semivariance(model_type, number_of_ranges=16)
is the method of TheoreticalSemivariogram
class. It fits the chosen theoretical model (model_type
) into the multiple ranges (number_of_ranges
) within the area of a study. We must know which kind of the theoretical function should be fitted to our experimental data. Package has four basic models to select:
Spherical,
Exponential,
Linear,
Gaussian.
Then we should assign the number of ranges to test our model. Algorithm divides the study extent into n
number of ranges and tests the theoretical model output against the experimental variogram for each range. It is important to distinguish ranges from the lags: they are not the same and we can set up more or less ranges than the number of lags of the experimental curve!
If we choose the theoretical model and set the number of ranges to check then the algorithm calculates the sill of a model as the variance of the observed values of the known points. Nugget is set to the first experimental semivariance value if the initial lag is zero. This value is usually zero. In the case where the first lag is greater than zero nugget is set to zero.
NOTE:
In the future algorithm will test different sill values in a similar way that ranges are tested.
With nugget, sill and model type the theoretical curve is calculated for each range from the array of ranges. Then algorithm calculates semivariance for each lag of the experimental values; those are compared to the experimental semivariances and the root mean squared error is calculated. Range with the lowest Root Mean Squared Error and model parameters (nugget, sill, model type) are returned.
find_optimal_model()
method for the automated semivariogram model selection¶
Flow Diagram¶
[4]:
SVG('imgs/find-optimal-semivariogram-algorithm.svg')
[4]:
Algorithm which automatically finds the optimal semivariogram model from within defined theoretical semivariogram types is more complex than the algorithm which only fits the semivariogram to the experimental curve. The main difference is the step related to the tests of different model types. We could consider find_optimal_model(weighted=False, number_of_ranges=16)
as the development of the fit_semivariance()
method. This time researcher doesn’t know which model type is optimal from the
data perspective and leaves the step of choosing the optimal function for the algorithm itself.
find_optimal_model(weighted=False, number_of_ranges=16)
method takes two arguments:
weighted
of thebool
type. Usually it should be set to theFalse
but for the semivariogram regularization, where we have blocks of different shapes and sizes, this parameter is set toTrue
and the error is weighted by the lag: lags closer to the origin have a larger weight in error calculation that the distant lags. We are more interested in the model performance for the neighbouring and small areas.number_of_ranges
works as the same parameter of thefit_semivariance()
method. Algorithm divides the experimental semivariogram inton
number of ranges and tests every range for the lowest error between the theoretical model and the experimental values.
Block (A):¶
At the beginning algorithm takes one of the available model types from the pool:
Spherical,
Exponential,
Linear.
Gaussian model is ommited in this step because of its properties:
The gaussian model represents an extremely continuous phenomenon. Experience shows that numerical instabilities often occur when this is used without a nugget effect.
Armstrong M. Basic Linear Geostatistics. Page 38.
In this case it is assumed that careful fit of this type of variogram is required and algorithm may produce negative weights and the associated negative values.
Block (B):¶
Process in this block is the same as for the semivariogram fitting method.
Block (C):¶
For the sake of sanity it is better to compare automatic output to the well-known function, as example the 1st order polynomial (linear regression) of our experimental variogram. Algorithm calculates associated RMSE of this kind of model and compare it to the other models. This leads us to the Block (D). The difference between the OLS
model and linear
model is that the latter includes range
in the calculations in the opposition to the OLS
model which uses only experimental lags
and experimental values.
Block (D):¶
The output of the algorithm is the model type and the range with the lowest error between the theoretical model and the experimental semivariogram. Moreover, algorithm compares tested models to the OLS
model. If the OLS
model is better than the analytical models then user is warned by the algorithm. Algorithm always returns one of the models: spherical, exponential or linear with the lowest error, even in the situtation when OLS
gives better results.
Changelog:¶
2021-07-24:
find_optimal_model()
description and corrections in thefit_semivariance()
diagram. Diagrams inserted as svg files.2021-07-22: The first release of the article.


Let's Make Our World Smaller
Connect to a real and unfiltered world through the eyes of others
a few words
About Peek:to
a dream
We are on a mission to make our world smaller
why
Had enough with likes, filters and buzzwords ?
Let's connect to the real world that surrounds us all.
join
If you are willing to help people explore the world through your eyes than come join the ride...
Want a Sneak Peek?
Sign up for closed beta and help us plant the early seeds of Peek:to
Access to the closed beta is by invitation only. Requests accepted until the 31st of May 2017


Donations
Donations to the Ebean ORM project are greatly appreciated. These donations help fund ongoing maintenance and upkeep of the project.
Pay it forward
The Ebean project and it's users lean on other open source projects for our success.
As such Ebean has a Pay it forward
policy that means 10 percentage of
donations to this project are paid forward on an annual basis.
10% of donations will be paid forward to:
Donation history
Goto donation history to view a log of total donations and associated "Pay it forward" donations.
Sponsorship
Ebean has gratefully received sponsorship from Accolade.com and Imilia.com and their support has played a big part in making Ebean the product it is today.
The goal is to be AWESOME
. We are getting closer every day!
If your organisation would like to sponsor a feature just get in touch, thanks.


--- title: Past Talks ---
Note that all the talks based on the CIS194 lecture series can be found here .
Further recordings not catalogued on this page be found here .


Structure View
The Structure View implementation used for a specific file type can be customized on many levels. If a custom language plugin provides an implementation of the StructureView interface, it can completely replace the standard structure view implementation with a custom user interface component. However, for most languages this is not necessary, and the standard StructureView implementation provided by IntelliJ Platform can be reused.
The starting point for the structure view is the
PsiStructureViewFactory
interface, which is registered in the com.intellij.lang.psiStructureViewFactory
extension point.
Example: PsiStructureViewFactory for Properties language plugin
To reuse the IntelliJ Platform implementation of the StructureView, the plugin returns a TreeBasedStructureViewBuilder from its PsiStructureViewFactory.getStructureViewBuilder() method. As the model for the builder, the plugin can specify a subclass of TextEditorBasedStructureViewModel, and by overriding methods of this subclass it customizes the structure view for a specific language.
Example: StructureViewModel for Properties language plugin
The main method to override is getRoot()
, which returns the instance of a class implementing the
StructureViewTreeElement
interface.
There exists no standard implementation of this interface, so a plugin will need to implement it completely.
The structure view tree is usually built as a partial mirror of the PSI tree.
In the implementation of
StructureViewTreeElement.getChildren()
,
the plugin can specify which of the child elements of a specific PSI tree node need to be represented as elements in the structure view.
Another important method is getPresentation()
, which can be used to customize the text, attributes and icon used to represent an element in the structure view.
The implementation of StructureViewTreeElement.getChildren()
needs to be matched by TextEditorBasedStructureViewModel.getSuitableClasses()
.
The latter method returns an array of PsiElement
-derived classes which can be shown as structure view elements, and is used to select the Structure View item matching the cursor position when the structure view is first opened or when the Autoscroll from source
option is used.
Example: StructureViewElement for Properties language plugin


Each of our classic guest rooms offers a variety of amenities and services like free wifi, Full AC,discount coupons,24 hr running water,etc.
Occupancy: 2 Persons
Price Starting From:
$950
DELUXE ROOM
Deluxe Room includes services like
Contemporary Decor, Colour TV, running hot & cold water, Wake Up Facility, Newspaper.
Occupancy: 3-4 Persons
Price Starting From:
$1200
DUPLEX SUITE
Deluxe Room includes services like
Contemporary Decor, Colour TV, running hot & cold water, Wake Up Facility, Newspaper.
Occupancy: 5 Persons
Price Starting From:
$1900
VILLA ROOM
Designed to feel like a home, will leave you feeling refreshed & pampered. Our superbly designed Villas are a perfect choice for your incredible getaway.
Occupancy: 4 Persons


Romania is the European country with the greatest number of its expats in prison in the EU.
An international team of journalists across six nations with data from 25 countries has revealed these stats - and investigated why this is happening.
Some of the data visualizations are not displayed because there is not enough screen space. Try switching to landscape or load this page from another device.
Around 11500 Romanians were in jails in EU member states in 2015 (France: 2014), according to data requested from 25 member states
This is journalistic, not academic research, and is an estimate of the real number, because many countries have different reporting strategies. For an in-depth look into the methodology, click here.
There were 28334 Romanians in Prison in Romania and around 11500 in the EU. The crime rate is around three times higher (0.39 per cent) for Romanians abroad than Romanians at home (0.13 per cent)
No. There are 2.9 million of Romanians living outside of their home country in the EU
They are the second largest expat population in the EU - after Poland
There is no crime wave from Romania
Only one in every 256 Romanian expats is in jail
Romanians are mostly convicted for petty crime, such as shoplifting, burglary and mugging
Most convicts are poor and many suffer discrimination at home and abroad
Many also commit the same crime multiple times - which means they often return to prison for a series of minor incidents
However there are gangs involved in online fraud, human trafficking, extortion and blowing up ATM machines
Poor education, lack of social mobility, and low incomes in Romania drive many to seek fortune abroad. But instead some turn to crime. Many Romanians who are law-abiding at home, become criminals abroad
These charts show how there is an inverse relationship between the number of criminals abroad, and the average income in their own nation
When we look at the number of criminals as a percentage of their expat population, Romania does not come in the top spot - that belongs to Lithuania
The average amount spent per day on a European prisoner is 99€, according to the Council of Europe
Therefore the cost of Romanians in jails in the EU is around 400 million Euro per year
EU expat prisoners count for around 33,600 or 5% of the total prisoners in the EU - so remain a minority.
This is data from 2014 against our data on Romania from 2015, taking into account our variables. So this is only a broad estimate.
The size of the prison population across the 28 states that have been or became EU members has remained almost static between 2002 and 2014. This oscillated between 600,000 and 650,000 for every year, according to Council of Europe figures
This reveals that changes in the migrant population across the EU in the last 14 years have not led to an increase in convictions
“There are so many different forms of immigration and waves of people who migrate and under different circumstances and how well received they are in society or how prepared that society is, so it’s impossible to say whether this leads to less or more crime. We have to look at circumstances and different conditions in which immigration is taking place. It can lead to both outcomes.” Christian Walburg, doctor in Criminal Science at Westphalian Wilhelm University, Munster.
We have looked behind these statistics to analyse why Romania and Lithuania have come top in the EU crime stats
From on the ground reportage in Italy, Spain, Romania, Germany, Lithuania and the UK, we present features about victims of human trafficking and drug addiction, interviews with begging gangs, thieves, career criminals, police officers, criminologists, charity workers and mafia experts, who have helped us wrestle with the problems and the solutions.
Trafficked girls from Romania to Spain reveal path from tragedy to recovery
Why is the Baltic state the EU nation with the highest percentage of expats in jail?
How Romania topped prisoner numbers in Italy - and how this is changing
TEAM
Vlad Odobescu (Romania): text, data collection
Michael Bird (Romania/UK): text, photos, data collection
Cosmin Pojoranu (Romania): graphics
Andrei Mocanca (Romania): web dev, data visualization
Cecilia Ferrara (Italy): text
With thanks to Inga Springe (Latvia), Giulio Rubino (Italy), Trine Smistrup (Netherlands)
Feliciano Tisera (Spain): text
Sorina Vazelina (Romania): illustrations
Paulius Ramanauskas (Lithuania): text
Šarūnas Černiauskas (Lithuania): text
Sigute Limontaite (UK/Germany): text
This project was made with the support of Journalism Fund


These demo various features of Tag-it. View the source to see how each works.
Minimal
Single Input Field
Single Input Field (2)
Spaces Allowed Without Quotes
You can already do multiword tags with spaces in them by default, but those must be wrapped in quotes. This option lets you use spaces without requiring the user to quote the input.
There are normally 5 ways to insert a tag after inputting some text: space, comma, enter, selecting an autocomplete option, or defocusing the widget. With the "allowSpaces" option set to true, space no longer inserts a tag, it just adds a space to the current tag input.


Welcome to the Epicodus Credit Union!
Name
Amount Deposit:
Submit!
Account Number:
Amount Deposit/Withdrawl:
Deposit!
Withdrawll!


|
|
|
|
|
Remember when we used to have hostile takeover fights on Wall Street? Those were the days. None of this namby-pamby talk about “strategic alliances” and “partnerships” that you hear today ... [more]
Guttenberg's printing press needed paper to make a revolution. The clunky e-book needs e-paper. And it's on the way ... [more]
So what are the new rules of real estate? Ask your broker. Then ask yourself if you believe her ... [more]
As market pressures on analyst companies increase, will their objectivity become more threatened? The success of the IT industry could hinge on the answer ... [more]
In their disarmingly frank style, many Americans look across the Atlantic and mutter, "What a bunch of losers." It's not easy being Europe in the 21st century ... [more]
All about the Colombian Black Market Peso Exchange, the "ultimate nexus between crime and commerce" ... [more]
We're headed for some turbulent times! Not that the past five years weren't demonstrably nuts. They were! But that was the past five years. For the next five years, we're going to go from nuts to flat-out freakin' crazy! ... [more]
In the new-economy environment, automation is reaching higher up the employment hierarchy than ever before ... [more - free reg. req'd]
Pity the Internet entrepreneurs who helped build the new economy but did not survive long enough to enjoy it ... [more]
Has the British Labour Party loaded its country with so many new taxes and regulations that is almost impossible to do business in Britain? "Yes!" say the entrepreneurs ... [more]
America has been promised a soft landing. Consider an alternative ... [more]
A city better known for the model business than business models, Miami has suddenly become the epicenter for young entrepreneurs from all over Latin America ... [more]
The evolution of online manufacturing exchanges has unfolded suspiciously like a famous spaghetti western. Although lacking a haunting Ennio Morricone soundtrack, there is ample evidence of The Good, The Bad, and The Ugly ... [more]
With the economy's downturn, a bubble has burst for philanthropy, too: the high-tech sector is no longer seen as an easy mark for charity ... [more]
Where's the new IT girl? More should be done by both government and industry to encourage women to have careers in computing ... [more]
When Michael Kinsley headed to Redmond, Wash., five years ago to launch Slate.com, there were dire warnings that the Microsoft dragon was about to devour the journalistic world ... [more]
Doom-mongers, take note: newborn companies with good ideas and talented leaders are still getting the money they need ... [more] ... Make that really talented ... [more]
Millions of pounds are being invested in services to help us deal with the problem of the new millennium: what to do with our new-found riches ... [more]
Recipients of stock options, the 1990's prescription for instant wealth, are learning that options can come back to bite them ... [more - free registration required]
Like divorces, severance agreements between companies and laid-off employees have a certain amount of unhappiness built into them-for all parties concerned ... [more]
Are you still paying every penny due?   But now, corporate giants are picking up the pace as lean start-ups begin to wear themselves out ... [more]
Advertise here!
The Daily Business Review has advertising space available! Contact us for enquiries.
|
Is it time to buy the Dow? According to an arcane indicator designed by the Episcopalian Church at the end of the Second World War, the answer is an unqualified yes ... [more]
The Napster ruling is among factors creating a favourable climate for content dependent websites ... [more]
GPS is good for more than shopping. With it, we need never feel alone again ... [more]
2001 -- Bull or bear? Confused Wall Streeters should take a look at 1990, when the party was just beginning ... [more]
Nothing gets more support from behavioral economists than the view that the stock market responds not to corporate reality, but to the moods of investors ... [more - free registration required]
From worldwide dominance, Japan's consumer electronics industry faces change and uncertainty as it crosses into the 21st century ... [more] ... [a bit more]
In search of the affluent masses: People with more money than financial experts are being eagerly wooed by Europe's banks ... [more]
Nothing screams discretionary spending like a $500 postage stamp. With the economy slowing and consumer confidence at a four-year low, will people keep clicking their virtual paddles? ... [more]
Henry Mintzberg is in hot pursuit of a personal goal that he wrote down on a scrap of paper almost two years ago and then locked away in a vault at a bank in Montreal ... [more]
Stuffy old England's disdain for upstart innovators is going the way of the Empire ... [more] ... its cumbersome regulatory environment, however, is not ... [more]
Half or more of the big mergers, acquisitions, and alliances you read about in the newspapers fail to create significant shareholder value ... [more]
In the ceremony we call entrepreneurship, it's often family, friends and finances that end up on the altar ... [more - registration required]
Last week, the world's leading figures in technology, business and politics met in Davos, Switzerland to discuss the future of the Internet. One question: How the hell would they know? ... [more]
Amazon, Yahoo!, eBay: Their three silly made-up names, none more than seven years old, are among the world’s best-known brands ... [more]
After the burst of the dot-com bubble it might seem optimistic to be looking for the next big thing ... [more] ... or to be building a posthumous legend out of it all ... [more]
There will always be an England. But the same might not be true of British Telecommunications ... [more]
The World Economic Forum at Davos this year has been a production of Hamlet without the prince ... [more]
NTT DoCoMo has teamed with AT&T Wireless to bring the wireless Net service to the States. But do Americans really want it? ... [more]
Investors who snap up the assets, stock and debt of troubled companies are finding ripe pickings as the economy stumbles ... [more]
As Austin Powers said when he awoke after 30 years to discover capitalism had triumphed over communism, "Yeah, capitalism" ... [more]
Top writers' salaries may be near the high six figures, but life in the trenches is no more enriching than it was 30 years ago ... [more]
Why do so many companies shell out big bucks to name a sports arena -- then generate disappointing returns for investors? ... [more] ... [a bit more]
It took almost 50 years, but technology has finally caught up with Harry Markowitz's efficient portfolio strategy ... [more]
Despite being in development (in various guises) for more than twelve years, the ubiquitous-computing vision remains just that: a vision ... [more]
Gimme a go! Young entrepreneurs are happy that the generation before them failed to conquer the new economy ... [more - They may also want a mentor capitalist]
A new era of newspaper experiments on the Internet has begun ... [more - free registration required]
Archive...
|
|
|
|
|
There is a story about De Beers, the diamond cartel now polishing a more friendly image, that needs to be told ... [more]
An energetic 73-year-old, Masako Kurihara belongs to a generation of Japanese that knows little purpose in life other than work ... [more]
Yeah, yeah, yeah. We've all met a Dan Zanger - or 20.  He owns a helicopter, a plane and a mobile phone empire, but he still wears slippers from Debenhams ... [more]
The myth of the global corporation: Barely a week goes by without a reminder of how important national culture remains in the lives of large companies ... [more]
VCs and Dotcoms: Ok . . . we've weeded out the wanna-bes. Who's still with us? ... [more] ... [and more]
Is your CEO a computer geek? Veteran managers who fail to learn enough to lead Internet strategies may find themselves with limited job prospects in the next few years ... [more]
India lures the high-tech expat dollar: computer programmers who once left for Silicon Valley are now investing their riches back home ... [more]
It's in a bunch of complex businesses. Its financial statements are nearly impenetrable. So why is Enron trading at such a huge multiple? ... [more]
"I'm the CEO. Well, actually, I guess I'm the president." Simulant, a company with an average staff age of 21.6 years, gets sucked into the Caltech mafia ... [more]
PayPal may be a phenomenon -- the preferred payment method on eBay and a darling of the financial press -- but among a growing number of the service's 6.5 million users, backlash is brewing ... [more]
Diageo PLC’s four-person "invigoration team" experiments with bar “environments,” bottle-display techniques and how to match drinks to customer moods ... [more]
Many investors wish they could turn back the clock to about a year ago, before the market started its slide. The same might be said for Palm Inc. ... [more]
Jeff Arnold, founder of WebMD, could be the Poster Boy for the Internet bubble. And yet smart investors are already piling into his latest scheme ... [more]
The latest handiwork from one of the Digital Age’s most bankable and enduring Boy Wonders, Mr. Marc Andreessen, is something by the name of Loudcloud Inc. ... [more]
28-year-old Julie Mortimer is part of a new contingent of hot job candidates: students with doctorates in economics who want to teach ... [more]
Ready for carbon fibers, stronger than steel, that could provide the cables for "space elevators" or replace all the world's electrical transmission lines? Nobelist Richard Smalley describes his "lunatic" vision of a nanotube world ... [more]
What's wrong with Microsoft? The software giant usually demolishes any opponent that dares to step in its path. But it can't beat streaming-media king RealNetworks ... [more]
It's a telltale sign: Venture capitalists are occasionally wearing suits and ties again ... [more] ... [and more]
Charles Schwab & Co. executive Sarah Bulgatz knew it was going to be bad when she felt the first sniffles and aching muscles a few weeks back ... [more]
Business strategy probably predates Michael Porter. Probably. But today, it is hard to imagine confronting the discipline without reckoning with perhaps the world's best-known business academic ... [more]
The online education market is still in grade school. One thing for sure: e-learning companies have a lot of homework to do ... [more]
"I wanted to be unemployed," said Dave Yatorno, laid off from an online newsletter, who had recently found work again. "I wanted to be laid off for, like, four months, collecting unemployment" ... [more]
Bruce Healey belongs to a small but growing band of husbands who have crashed what was once a global wives’ club: the world of the trailing spouse ... [more]
When hard times hit, not all companies dish out layoffs. Some find imaginative ways to remove costs ... [more]
These CEOs built companies strong enough to go public and weather the Nasdaq storm this year. Now they're very, very rich. Here's how they did it ... [more]
Ever wish you could start over, armed with what you've learned about e-business? Blodget, Branson, Dell, Diller, Laybourne, and dozens of others certainly have ... [more]
Andersen Consulting, er...Accenture launches the biggest, meanest, fastest, most irrelevant rebranding campaign ever ... [more]
For all of his enthusiasm, the 44-year-old Steve Ballmer is hardly the first tech company CEO with a plan to exploit the Internet ... [more]
In the 36 years that Warren Buffett has been running the company, Berkshire Hathway's per-share book value has gone from about $12 a share to a year-end price of $71,000 ... [more]
Despite their newfound wealth, many IT professionals remain stubbornly stingy when it comes to philanthropy ... [more] ... Moguls choose their causes carefully.
Come, join us, beckoned the growing legions of dot- companies, promising challenge, adventure, new responsibilities, and the chance to get really, truly rich ... [more]
It's like a story from the "old" days: A couple of high school kids meet online, create a dot-com and hire someone on the other side of the country who's old enough to be their mother ... [more]
Headliner: 12-Yr-Old CEO Joins China Trade Trip.
Women-owned firms receive only 2.3% of all investment dollars ... [more] ... but that percentage is rising rapidly ...
Further confirmation that more women are assuming financial management posts in U.S. companies ... [more]
For those who know him, Bob Davis's departure from Terra Lycos Inc. is terrible news ... [more] ... [and more]
No one likes to be passed over for an opportunity to see his name in lights.
Bad CEOs: Brash predictions about earnings growth often lead to missed targets, battered stock, and creative accounting — and that's when times are good ... [more]
In an industry that claims to be suffering from a labor shortage, Curtis Anderson is one of many disgruntled programmers who can't find a job ... [more]
Palm, the wildly successful handheld company, wants to conquer the cell-phone world. But that's easier said than done ... [more]
With consumer spending slowing, it’s time for a new round of cola wars from Coke and Pepsi, right? Don’t bet on it ... [more]
More crummy jobs: Twelve bucks an hour and stock options may be great. What happens when it’s just twelve bucks an hour? ... [more]
At Microsoft, Bill Gates is famous for taking month-long "think time" sabbaticals, where he retreats to an isolated cabin to ponder the fate of the world ... [more]
With lofty dreams of riches shattered in last year's stock meltdown, ex-dot-commers are heading back to business school ... [more] ... [a bit more]. Gotta job for a BA?
"All I remember hearing was 'How many boxes do you need?'" ... [more]
Lou Gerstner of IBM "I resist the idea that there is a new economy — something that is separate and distinct from some other economy." ... [more]
Rod Dennis is part of an elite group of venture capitalists dispensing wisdom gained from more than 40 years in the business ... [more]
The past few years of speculative new-economy bubble-headedness will no doubt go down in history as a gruesome case study in inept capitalist behavior ... [more]
Archive...
|
|
|
|
|
Last year P2P and B2B stood for peer to peer and business to business, two hot trends that haven't delivered all that much; this year they stand for path to profitability and back to basics ... [more]
If China could merge its various stockmarkets, the result would be one of the world’s biggest ... [more]
There are tremendous amounts of cash out there, ready to galvanize the market at the first glimmer of good news ... [more]
Some economic downturns are worse than others, but the increasing suggestion that today's conditions are comparable to those of the bad old days shows that memories have fogged ... [more] ... These days banks sell simple joys instead of riches.
Population explosion? After decades of struggling to contain the global population explosion that emerged from the healthcare revolution of the 20th century, the world confronts an unfamiliar crisis ... [more]
Call it the $3 trillion bubble. That's what last year's historic rise in technology stocks now looks like. Not a bull market. Not the investment opportunity of a lifetime ... [more] Only manic excitement at the end of a decade of prosperity ... [more]
It must be nice being a billionaire. You get your own jet. You don't have to work. The maitre d' always has a table for you. Better yet, you can afford the moral high ground ... [more] ... see an earlier article
Since last March, US markets have fallen more than they did in the crash of October 1987. How much further will they go? ... [more]
Americans have spent more than they save for years. What would happen if they actually socked more away and cut consumption? ... [more]
Don’t send your kids to college; send them instead to Virtual U.: namely, the University of Phoenix Online … the single greatest improvement in higher education since the condom ... [more]
With some companies posting weak earnings and laying off workers, the cries from U.S. labour are "Close those doors!" ... [more]
Rarely has the ratio of risks to rewards in a major economy been more favourable than it is in Japan today ... [more]
Whether you think Peter Drucker's management philosophy is timeless or completely outdated, no one can argue his common sense when it comes to business ... [more]
To many analysts, the biggest threat to the global economy isn't the crisis in Turkey, but the drag from the U.S. economy if it doesn't rebound as hoped ... [more]
Ravi Suria hardly meets the image of the Wall Street powerbroker or supercharged analyst, capable of slaying multi-billion dollar corporate titans with a few choice words ... [more] ... [and more]
Welcome to the intricacies of business-to-business e-commerce, where having a successful business isn't about having the best technology or portal design ... [more]
Despite the PC slowdown and a tarnished image, don't count out Gates & Co - when Microsoft gets past this rough patch, its new businesses could spark a new era of growth ... [more]
More Americans are bearish than bullish about the economic outlook, but they don't expect whatever deterioration they sense to hurt them personally ... [more]
Public relations executives use their characteristic glossy prose to describe the wild ride they took during the recent stretch of economic plenty ... [more]
China's long-awaited WTO entry should be a boon for global businesses. But it could also precipitate many more disputes between Beijing and its trade partners ... [more]
The vicious purpose of the Gates-Buffet-Soros endorsed petition is not to dispose of their own wealth, but to dispose of other people's money ... [more]
A downturn in the electronics cycle and financial market distortions that remain an undiffused time bomb pose serious risks to Asia's ongoing rebound ... [more]
The very word profit is always emotive. To some the figure is nothing more than an accounting nicety. To others, it is emblematic of all the evils of unfettered capitalism ... [more]
Postponing the inevitable pain of major layoffs extracts a high price, but Japanese managers are willing to pay ... [more]
There is a queasy suspicion that the process of scientific discovery is in some way corrupted if it is driven by profit ... [more]
While the spineless Dems dither, the stiffest resistance to Bush's outrageous tax plan comes from an unlikely quarter: Warren Buffett and Bill Gates Sr. ... [more]
Dotcom schadenfreude has become as tiresome and unenlightening as e-business braggadocio was a year ago ... [more]
The tendency to shop online increases with age and access to credit cards, but one in five young people age 8 to 24 did purchase something using the Internet last year ... [more]
Let me tell you a story about life, death and profit. It involves some of the poorest countries in the world and some of the richest companies ... [more]
It has come to this. Content Web sites around the Internet are now passing around the virtual hat, asking for donations to keep their sites afloat ... [more]
Education works best, according to Andrew J. Coulson, when parents may choose it and must pay for it ... [more]
The world of energy is being turned upside down. The best thing governments can do is to get out of the way, says Vijay Vaitheeswaran ... [more]
President George W. Bush is free to do his worst to the economy, just as long as Alan Greenspan is around to keep things moving ... [more]
According to England's very own Internet visionary, Charles Leadbeater, the "first Internet" failed because technologists and geeks triumphed over their CEOs and managers ... [more] ... [a bit more]
A cut in interest rates generally leads to an expansion of money and credit. But these attempts to turbo-charge credit growth have an impressive list of critics ... [more]
Opportunity: from artificial bone to stem cells, biotech can offer high returns. It’s not for the faint of heart ... [more]
Content is Not King: The Internet is widely regarded as primarily a content delivery system. Yet historically, connectivity has mattered much more than content ... [more]
Endless boom is as impossible as endless summer. But in hard times the best companies can ride cycles, says Simon Caulkin ... [more]
Unemployment's up, confidence is down, the economy seems headed for a tailspin. But this time it's different ... [more]
As the economic mood of America shifts from exuberance to anxiety, Europe emerges as an oasis of tranquillity and prosperity ... [more]
Amazon.com is trading at around $17 a share, well off its high of $91.50. But based on the company’s fundamentals, that's still $10 too expensive ... [more]
What's the matter, buddy? Did you buy Priceline.com at 160 and ride it down to 3? Did the New Economy leave you battered, bruised, in the red, and short on sleep? ... [more]
For probably well less than $1 billion, you now could walk away with a couple of Internet companies that were valued at more than $7 billion not long ago ... [more]
Privatisation, the EU and an increasingly risk-averse society have spurred the rise of rules, writes Kevin Brown ... [more]
As Davos greets the globalizing elite, George Monbiot argues that their project is fundamentally flawed ... [more]
Dealing in the excess inventory market is about turning someone else's junk - or mistake - into a jewel ... [more]
Cisco Systems needs an appreciating stock to stoke the acquisition machine that has driven its growth ... [more]
There are enough eerie similarities between America today and Japan in 1989-90 to be worrying. We'll start with excessive debt ... [more]
The World Social Forum sees itself as opposed to almost everything in the modern world, but is leery of proposing much itself ... [more]
Archive...
|
|
|


--- layout: post title: "Merry Christmas, and Thank You!" date: 2010-12-25 18:38:46 +0000 permalink: /2010/12/25/merry-christmas-and-thank-you/ category: Freedom tags: - Freedom - Linux - EFF - Civil Liberties redirect_from: - /blog/merry-christmas-and-thank-you/ ---
A big Merry Christmas to all my readers, and a big Christmas thank you to my favorite groups & organizations:
Also, of course, Merry Christmas to my friends and coworkers at Kennesaw State University, to my family, and especially to the love of my life (and wife), Ann.


Added 1 new library (Electrical.MultiPhase), 17 new components, improved 3 existing components in the Modelica.Electrical library and improved 3 types in the Modelica.SIunits library. Furthermore, this User's Guide has been started. The improvements in more detail:
New components
| Modelica.Electrical.Analog.Basic. | |
| SaturatingInductor | Simple model of an inductor with saturation |
| VariableResistor | Ideal linear electrical resistor with variable resistance |
| VariableConductor | Ideal linear electrical conductor with variable conductance |
| VariableCapacitor | Ideal linear electrical capacitor with variable capacitance |
| VariableInductor | Ideal linear electrical inductor with variable inductance |
| Modelica.Electrical.Analog.Semiconductors. | |
| HeatingDiode | Simple diode with heating port |
| HeatingNMOS | Simple MOS Transistor with heating port |
| HeatingPMOS | Simple PMOS Transistor with heating port |
| HeatingNPN | Simple NPN BJT according to Ebers-Moll with heating port |
| HeatingPNP | Simple PNP BJT according to Ebers-Moll with heating port |
|
Modelica.Electrical.MultiPhase A new library for multi-phase electrical circuits |
New examples
The following new examples have been added to Modelica.Electrical.Analog.Examples:
CharacteristicThyristors, CharacteristicIdealDiodes, HeatingNPN_OrGate, HeatingMOSInverter, HeatingRectifier, Rectifier, ShowSaturatingInductor ShowVariableResistor
Improved existing components
In the library Modelica.Electrical.Analog.Ideal, a knee voltage has been introduced for the components IdealThyristor, IdealGTOThyristor, IdealDiode in order that the approximation of these ideal elements is improved with not much computational effort.
In the Modelica.SIunits library, the following changes have been made:
| Inductance | min=0 removed |
| SelfInductance | min=0 added |
| ThermodynamicTemperature | min=0 added |


Try out XAP in one Click
Test drive XAP API and Management with Real Server on Demand
This is a tutorial that will setup a XAP Cluster on a real server on demand. The tutorial include an interactive shell that will allow you to execute the various XAP API for writing and reading data as well as open a groovy shell to write your own code and experience the full XAP API. The tutorial also allows you explore the XAP orchestration and deployment automation as well as the XAP Data management console. The tutorial is also available for download - see instructions here.
NOTE: Installing XAP can take 2-3 minutes.
Launch Now


|
| | __init__ (const EggVertexUV copy) |
| |
| | __init__ (str name, const LTexCoord3d uvw) |
| |
| | __init__ (str name, const LTexCoordd uv) |
| |
| | clearBinormal () |
| |
| | clearTangent () |
| |
| int | compareTo (const EggVertexUV other) |
| | An ordering operator to compare two vertices for sorting order. More...
|
| |
| const LNormald | getBinormal () |
| |
| int | getNumDimensions () |
| | Returns the number of components of the texture coordinate set. More...
|
| |
| const LNormald | getTangent () |
| |
| LVecBase4d | getTangent4 () |
| |
| LTexCoordd | getUv () |
| | Returns the texture coordinate pair, if get_num_dimensions() is 2. More...
|
| |
| const LTexCoord3d | getUvw () |
| | Returns the texture coordinate triple, if get_num_dimensions() is 3. More...
|
| |
| bool | hasBinormal () |
| |
| bool | hasTangent () |
| |
| bool | hasTangent4 () |
| |
| bool | hasW () |
| | Returns true if the texture coordinate has a third, w component, false if it is just a normal 2-d texture coordinate. More...
|
| |
| EggVertexUV | operator= (const EggVertexUV copy) |
| |
| | setBinormal (const LNormald binormal) |
| |
| | setName (str name) |
| |
| | setTangent (const LNormald tangent) |
| |
| | setTangent4 (const LVecBase4d tangent) |
| | Sets the tangent vector, along with a fourth parameter that is multiplied with the result of cross(normal, tangent) when computing the binormal. More...
|
| |
| | setUv (const LTexCoordd texCoord) |
| | Sets the texture coordinate pair. More...
|
| |
| | setUvw (const LTexCoord3d texCoord) |
| | Sets the texture coordinate triple. More...
|
| |
| | transform (const LMatrix4d mat) |
| | Applies the indicated transformation matrix to the UV's tangent and/or binormal.  More...
|
| |
| EggUserData | getUserData (TypeHandle type) |
| | Returns the user data pointer of the indicated type, if it exists, or NULL if it does not. More...
|
| |
| bool | hasUserData () |
| | Returns true if a generic user data pointer has recently been set and not yet cleared, false otherwise. More...
|
| |
| bool | hasUserData (TypeHandle type) |
| | Returns true if the user data pointer of the indicated type has been set, false otherwise. More...
|
| |
| EggObject | operator= (const EggObject copy) |
| |
| | setUserData (EggUserData user_data) |
| | Sets the user data associated with this object. More...
|
| |
| Public Member Functions inherited from TypedObject |
| TypeHandle | getType () |
| |
| int | getTypeIndex () |
| | Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. More...
|
| |
| bool | isExactType (TypeHandle handle) |
| | Returns true if the current object is the indicated type exactly. More...
|
| |
| bool | isOfType (TypeHandle handle) |
| | Returns true if the current object is or derives from the indicated type. More...
|
| |
| Public Member Functions inherited from ReferenceCount |
| int | getRefCount () |
| | Returns the current reference count. More...
|
| |
| | ref () |
| | Explicitly increments the reference count. More...
|
| |
| bool | testRefCountIntegrity () |
| | Does some easy checks to make sure that the reference count isn't completely bogus. More...
|
| |
| bool | testRefCountNonzero () |
| | Does some easy checks to make sure that the reference count isn't zero, or completely bogus. More...
|
| |
| bool | unref () |
| | Explicitly decrements the reference count. More...
|
| |
| Public Member Functions inherited from Namable |
| | __init__ (const Namable) |
| |
| | __init__ (str initial_name) |
| |
| | clearName () |
| | Resets the Namable's name to empty. More...
|
| |
| str | getName () |
| |
| bool | hasName () |
| | Returns true if the Namable has a nonempty name set, false if the name is empty. More...
|
| |
| | output (Ostream out) |
| | Outputs the Namable. More...
|
| |
| | setName (str name) |
| |
The set of UV's that may or may not be assigned to a vertex.
To support multitexturing, there may be multiple sets of UV's on a particular vertex, each with its own name.