…when people say “bring a notebook” they mean “bring a laptop”, not “bring a moleskine” -- @natpryce
“Which is your favourite UML tool?” I swear by Crayola -- @jasongorman
First thing in the morning at work, after turning on my machine and taking a few gulps of coffee, the next thing I do is get out my notepad and pen. Despite all the advances in hardware and software and the plethora of apps on the market designed to aid in every office task, I still regularly use the old fashioned method of pen and paper.
By far the main use of my notebook is a list of things that either needs to be done or have caught my attention and so possibly deserve further thought or scrutiny at a later date.  Although I have the ability to remember significant amounts code I have written in my programming career I still can’t make it to the top of the stairs at home without remembering what it was I went up there… oh, look shiny thing!
The sorts of things I end up making a note of are the questions (or quite possibly the WTFs [1]) that form in my mind as I’m working with both my own, and other people’s code. I have yet to work in an environment where code reviews happen formally, regularly and cover 100% of the codebase. Instead I tend to see what’s changed when I update my local copy, mostly out of self interest to see where any instability might arise, but also because I’m just a nosy person that likes to know what’s going on.
Most times the kind of things that raise
questions are fairly isolated and so can often be resolved pretty quickly,
especially if the other developer is happy to take it up there and then. The
alternative is a wider issue that involves looking across the entire codebase
for similar cases. For example, catching every type of exception, i.e. catch(…)
in
C++ or catch(Exception)
in C#, is a code smell for me when not done on a module boundary
and so I’d reserve a little time to review the codebase and look for similar
occurrences. I probably wouldn’t want to take that on immediately, but I also
don’t want to forget it either.
Naturally when trying to work in an agile kind of way one is often mindful of eliminating any waste, and these little nuggets of work are no exception. My notebook acts as a temporary store to record my observations, but at a later date they can be handled in a variety of ways. It could be that someone else has picked up on it too and it’s all resolved so I can just scribble out my note. Or perhaps what I initially thought was a smell turned out to be insignificant after all. At the other end of the scale are the items that have since mushroomed into a much larger task and so needs to be placed on the backlog as a formal piece of work – subject to further prioritisation of course. In between these two are the little things that aren’t really important enough to distract me now but I’m not quite sure whether there is any real substance to them – superficially they might seem to have value, but perhaps the cost of change could only be justified as part of some other work.
There was an interesting question raised on accu-general a few weeks back about tracking new tests that spring to mind whilst writing existing ones. In this particular instance I will use the code to record my thoughts, perhaps as a simple comment or more likely as a stub test case that shows up “inconclusive” to make it more visible. If the test is for another class outside the scope of the current feature it goes in the notebook as that’s probably a can of worms just waiting to be opened.
In essence the moment when I commit my changes is a natural barrier for me because it signifies the publishing of a single atomic, tested change in the codebase. If something needs to happen before the next commit I might as well just get on and do it. Otherwise it goes in the book and I can recalibrate my workload again afterwards. Assuming I don’t break the build of course…
When I first discovered UML and started playing with a couple of Enterprise UML tools I, like many others, thought this was going to be a Big Thing. Of course it hasn’t really panned out that way, but what I have got from it is a common vocabulary to use when knocking up diagrams. Martin Fowler uses the term “sketches” in his UML Distilled book which I prefer as it takes a lot of the formality out of their use and recasts them as what they most usefully are – a conduit for further discussion.
What I particularly like about diagrams drawn in my notebook is that they also contain all the little amendments and annotations that occurred during the discussion. While the end result might be a nice snapshot of the destination, the journey often says far more about the contention and ideas that were explored along the way. Seeing the furiously drawn circles and underlines again is a great reminder on where the points of contention were and consequently where future confusion may lie.
Then there is just the immediacy of being able to flick back a few pages to the diagram in the middle of a discussion. Nothing kills the flow more than sitting, idly waiting for someone to hunt around in their emails looking for a picture. You could of course just draw it again, perhaps slightly differently this time so that the perspective changes. That in itself is a smell – constantly referring to or drawing the same picture – as it might mean the design is unintuitive.
If you’re going to knock up a sketch it’s better still if you have a couple of different coloured pens to hand too.  Given the wage of an average programmer it costs very little to buy your own set of pens. You might need to keep them in a locked drawer though if you ever want them to remain in your possession for longer than a few days!
Outside the usual run-of-the-mill development notes are the support ones. When in the heat of battle as I’m trying to resolve a production issue I need somewhere to jot down my observations. Often these are events that come from log files or specific data items like a unique customer ID. They often exist only transiently, appearing perhaps within the command line in my shell or a SQL query window. After the dust has settled I like to write-up a short post-mortem that explains the problem and contains the key data items in case a similar problem occurs again.
Anything that happens out of the ordinary in production has the hallmark of an edge case that will likely feed into some later development, such as a fix that requires a specific test case. Whilst a post-mortem email is readily searchable the margins of my notebook are often a quicker source when looking for some “interesting data” to put a test case together.
My need to write things down was borne out of the frustration of forgetting things which had the undesirable consequence of me keep going off at a tangent and therefore disregarding the real priority. Sadly it took me a very long time to realise that the act of writing down notes was what mattered, not that I had actually written them. It also probably explains why I can remember much of the code I have written. This turns out to be a well known phenomenon [2] that is possibly even more effective when handwritten than typed.
The most important part of this discovery though affects my personal life. Where before I used to rely, and fail miserably, on trying to remember the hints my wife would drop for her birthday and Christmas presents; now I surreptitiously jot them down on my smart phone under the guise of sending another banal tweet. The old fashioned approach definitely works better for me in the office but in the great outdoors I’m happy to bow down to the convenience of modern technology.
References
[2] http://lifehacker.com/5738093/why-you-learn-more-effectively-by-writing-than-typing
Chris Oldwood
15 August 2013
Bio
Chris is a freelance developer who started out as a bedroom coder in the 80’s writing assembler on 8-bit micros; these days it’s C++ and C#. He also commentates on the Godmanchester duck race and can be contacted via<EMAIL_ADDRESS>or @chrisoldwood.


Jason Fried on adding new features in products
This sort of one-upping, Cold War mentality is a dead end. When you get suckered into an arms race, you wind up in a never-ending battle that costs you massive amounts of money, time, and drive. And it forces you to constantly be on the defensive, too. Defensive companies can't think ahead; they can only think behind. They don't lead; they follow.
So what do you do instead? Do less than your competitors to beat them. Solve the simple problems and leave the hairy, difficult,nasty problems to the competition. Instead of one-upping, try one-downing. Instead of outdoing, try under doing.
For the most part I agree with what Jason says. I like to solve simple problems and solve them well. I don't like to participate in the "arms race" of features as he says. But I don't focus explicitly on doing less. I like to focus on creating a unique experience for my product more than anything else.
In this regard I think that we can learn a lot from video game developers. Mega man is a very good example of how a game can control the behavior of the player. On boot there are 9 stages in the game that you can complete in any order. However competing certain stages first will grant you abilities that can make other stages a lot easier than when you try to attempt them without it.
Naturally when players discovers that the stage which they spent hours retrying could be completed in minutes, if they beat that other stage first, they would do that. This was a very clever way of manipulating the user behavior. By making the goals harder to achieve one way and easier the other, the developers dictated the way the players played their game.
I like to think of features as a way to manipulate the users' behavior. When developing a product I have a certain idea in mind of how I want my product to be used. If adding a feature aids in my cause then I will add that feature.


Frequently Asked Questions
Here is a list of question that you may ask about the SASE South Regional Conference.
The South Regional Conference (SRC) 2021 is a collaboration of the South Central Regional Conference (SCRC) and Southeast Regional Conference (SERC) with 10+ years of regional conference planning experience.
Over 400 students and professionals from throughout the South Region had registered for SERC 2020 and SCRC 2020 to network and participate in our workshops. We aim to foster professional development, diversity, and service to all our participants.
By attending this conference, you will be able to improve your soft and hard skills and build new, meaningful relationships. Students from other SASE chapters throughout the South region will be in attendance.
15 Professional Workshops
from March 19-20th
March 20th
on Brazen
This year, the University of Florida has been selected to host the 2021 South Regional Conference, combining the regional conferences of South Central and South East regions of SASE. This year’s theme is “Future in Focus.”
The Future in Focus aims to remind our members that you should pivot towards investing in your future self, especially in recent times. It may be difficult to concentrate on building on ourselves. Therefore, at our conference we will give an opportunity for SASE members to help grow with our three pillars in SASE.
March 19-20th
Brazen and Zoom
For 2021, we will be combining the regional conferences of South Central and South East regions of SASE to host SASE South Regional Conference! Fill out our Google Form and submit your registration fees.
Register Today!Improve your technical skills and get an opportunity to build your network with fellow students and professionals.
ScheduleStart your professional career forward as you look to join the next generation of scientists and engineers.
Brazen FairMeet possible life long connections. Connect with fellow scientists and engineers from around the country.
ResourcesJoin us for fun night of events and games after the South Regional Conference!
Join ServerAgency of the U.S. government responsible for the civilian space program, as well as aeronautics and space research.
Career Fair Workshops
A global group of energy and petrochemical companies.
Career Fair Workshops Keynote Speaker
A global security and aerospace company.
Career Fair Workshops Keynote Speaker
A global professional services company providing IT consulting and services focused on the Microsoft platform.
Career Fair Workshops
BNSF is a critical link that connects consumers with the global marketplace.
Career Fair Workshops
An American multinational delivery services company headquartered in Memphis, Tennessee.
Career Fair
A leading energy technology company which designs and manufactures technologies to help take energy forward.
Career Fair Workshops
An aerospace company and leading manufacturer of commercial jetliners, defense, space and security systems.
Career Fair Workshops
A multinational consumer goods corporation specializing in a wide range of personal products.
Career Fair Workshops
A pioneer in the regenerative medicine market , with a product portfolio for peripheral nerve repair.
Career Fair
A civilian foreign intelligence service of the federal government of the United States.
Workshops
An organization dedicated in advocating for young professionals to grow and success in the field of STEAM
Workshops
Here is a list of question that you may ask about the SASE South Regional Conference.
South Regional Conference will hosted Virtually by UF on March 19-20th 2021. We will be using Zoom and Brazen as our platforms for this conference.
By attending the conference, you will be able to improve your soft and hard skills and build new, meaningful relationships with both professions and fellow students.
To attend the conference, a computer with wifi abilities is required as the conference this year is entirely online. It is advised that you have a notepad and your resume handy as you interact with recruiters and fellow students. In addition, business casual attire is recommended to maintain a professionalism at the conference.
As the conference is held virtually this year, it will be different from physical conferences held in previous years. Please make sure to check the schedule regularly as to not miss any important events. In addition, feel free to join the Discord for updates during the conference. In addition, there are resources made available that will aid you during the conference.


--- description: 'Receipt page.' action: 'shop:receipt' template: main protocol: all published: true name: Receipt url: '/receipt/:paymenthash' --- {{ partial('partial-banner-alt', { banner: { title: 'Receipt' }}) }}
Your confirmation number is {{ invoice.order.number }}. You will be sent a confirmation email shortly with your receipt.
Pay the order
Invoice not found.


New record lows for European sovereign yields
|The Non-Farm Payroll report, because of its importance to the reserve currency, tends to move all markets. No trader in the world ignores the "NFP" acronym. Some want to avoid it at all costs, others try and trade the high volatility it produces to make some pips.
tagtagtagtag


{{ $ctrl.report.acb.name }} Quarterly Surveillance Reporting
{{ $ctrl.report.year }} - {{ $ctrl.report.quarter }}
The ONC-ACB used the following selection method to make its random selection of certified Complete EHRs and certified Health IT Modules for surveillance initiated during the reporting period.
In order to meet its obligation to conduct reactive surveillance, the ONC-ACB undertook the following activities and implemented the following measures to ensure that it was able to systematically obtain, synthesize and act on all facts and circumstances that would cause a reasonable person to question the ongoing compliance of any certified Complete EHR or certified Health IT Module.
The ONC-ACB undertook the following activities and implemented the following measures to evaluate and address the prioritized elements of surveillance referred to in Program Policy Resource #18-03 (October 5, 2018).
The ONC-ACB undertook the following activities and implemented the following measures to ensure adherence by developers to transparency and disclosure requirements, as required of the ONC-ACB under 45 CFR § 170.523(k):


--- layout: letter title: An Update description: September Life Update keywords: [Life, job, recruiter, engineering ] ---
Dear friends and family,
I have exciting news to share! As most of you know I plan on graduating from Purdue University with a degree in Computer Engineering in the December. I'm am excited to announce that as of now, I will be joining a team of skilled researchers at Luna Innovations. Not only does this present an exciting opportunity for me but it is also the answer of many prayers from myself, my small group, my friends and my family.
Although my dad is adamant that an offer isn't legally binding and has advised me to jump ship if a better offer comes, as of this moment it seems that the Lord is guiding me toward Luna. Luna is a big company with offices and research facilities nationwide, but I will be stationed at Blacksburg Virginia, that's where Virginia Tech is. For those interested, I will be working as a systems engineer at Luna. This means that I will be creating custom hardware and software solutions for the researchers for their projects. For those with technical knowledge think: FPGA's, SoC's, microcontrollers, and the associated control systems. For the non technical folks: computery engineering stuff.
Though this process hasn't been easy I've been continuously reminded of the Lord's hand in guiding me to where I am now. Many of the classes I have taken helped me to ace my technical interview with Luna. In fact one of the technologies I discovered in one of my high school internships helped me impress their staff. Needless to say, this is a moment of thankfulness for me. And I am grateful for those who have been praying, unceasingly on my behalf.
I also feel that I ought to specifically thank my parents. Though they are not the all-knowing geniuses they might proclaim themselves to be, they have been very helpful in guiding me throughout my life. I doubt I'd be an engineer without them (interpret that how you may). When I failed classes, they were patient with me. They encouraged me to follow my passions and to excel in school - all the while reminding me that school and academic success isn't everything. And thank God because I'm not an academic success in the slightest. They stayed up late helping me with homework and shared exciting conversations about the glories of engineering.
Theodore Chiu


ORDER NOW AT AFFORDABLE PRICES AND ENJOY ONE OF THE BEST PIZZAS IN THE UNIVERSE
Here at PIZZA PALACE we a wide variety of pizzas.
We have various crusts and toppings that are available for every customer needs!
Here are some of the pizzas available in our Palace!
Barbeque Steak Pizza
Barbeque Steak
Butter Chicken Pizza
Butter Chicken
Cheese Pizza
cheese
Meat Deluxe Pizza
Meat Deluxe
Hawaiian Pizza
hawaiian
Pepperoni Barbeque Pizza
Pepperoni barbeque
Pepperoni Pizza
Pepperoni
Regina Pizza
Regina
prices for pizza are sm-$6, md-$8, an lg-$10


Hex map of UK constituencies
We've created a (pointy-topped) hex map of UK parliamentary constituencies. We had to make some compromises. If you disagree, move the hexes around until you are happy (click on a hex you want to move then click on an empty hex). Make sure to save the resulting HexJSON file so you have your version for the future. You can also save the map as a scalable vector graphic (SVG).
Colour by:


References
Abran, A., and P.N. Robillard. 1996. “Function Points Analysis: An Empirical Study of Its Measurement Processes.” Software Engineering, IEEE Transactions on 22 (12): 895–910. https://doi.org/10.1109/32.553638.
Albrecht, A.J., and Jr. Gaffney J.E. 1983. “Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation.” IEEE Transactions on Software Engineering 9 (6): 639–48. https://doi.org/10.1109/TSE.1983.235271.
Bailey, John W., and Victor R. Basili. 1981. “A Meta-Model for Software Development Resource Expenditures.” In Proceedings of the 5th International Conference on Software Engineering (Icse’81), 107–16. ICSE’81. Piscataway, NJ, USA: IEEE Press. http://dl.acm.org/citation.cfm?id=800078.802522.
Banker, Rajiv D, Hsihui Chang, and Chris F Kemerer. 1994. “Evidence on Economies of Scale in Software Development.” Information and Software Technology 36 (5): 275–82. https://doi.org/10.1016/0950-5849(94)90083-3.
Belady, L.A., and M.M. Lehman. 1979. “Research Directions in Software Technology.” In. Cambridge, MA: MIT Press.
Blum, A.L., and P. Langley. 1997. “Selection of Relevant Features and Examples in Machine Learning.” Edited by R. Greiner and D. Subramanian. Artificial Intelligence 97 (1-2): 245–71.
Boehm, Barry W. 1981. Software Engineering Economics. 1st ed. Upper Saddle River, NJ, USA: Prentice Hall PTR.
Cano, José Ramón, Francisco Herrera, and Manuel Lozano. 2007. “Evolutionary Stratified Training Set Selection for Extracting Classification Rules with Trade Off Precision-Interpretability.” Data & Knowledge Engineering 60 (1): 90–108. https://doi.org/10.1016/j.datak.2006.01.008.
D’Ambros, Marco, Michele Lanza, and Romain Robbes. 2010. “An Extensive Comparison of Bug Prediction Approaches.” In Proceedings of the 7th Ieee Working Conference on Mining Software Repositories (Msr07), 31–41. IEEE CS Press.
D’Ambros, Marco, Michele Lanza, and Romain Robbes. 2011. “Evaluating Defect Prediction Approaches: A Benchmark and an Extensive Comparison.” Empirical Software Engineering. Springer Netherlands, 1–47. https://doi.org/10.1007/s10664-011-9173-9.
Dash, M., H. Liu, and H. Motoda. 2000. “Consistency Based Feature Selection.” In Pacific-Asia Conf. On Knowledge Discovery and Data Mining, 98–109.
Dejaeger, K., W. Verbeke, D. Martens, and B. Baesens. 2012. “Data Mining Techniques for Software Effort Estimation: A Comparative Study.” Software Engineering, IEEE Transactions on 38 (2): 375–97. https://doi.org/10.1109/TSE.2011.55.
Desharnais, J.M. 1988. “Analyse Statistique de La Productivite Des Projects de Development En Informatique a Partir de La Technique Des Points de Fonction.” MSc Thesis, Univ. du Quebec a Montreal.
Dolado, J.J. 2001. “On the Problem of the Software Cost Function.” Information and Software Technology 43 (1): 61–72. https://doi.org/10.1016/S0950-5849(00)00137-3.
Dolado, J.J. 1997. “A Study of the Relationships Among Albrecht and Mark Ii Function Points, Lines of Code 4GL and Effort.” Journal of Systems and Software 37 (2): 161–73. https://doi.org/10.1016/S0164-1212(96)00111-2.
Fawcett, Tom. 2006. “An Introduction to Roc Analysis.” Pattern Recognition Letters 27 (8): 861–74. https://doi.org/http://dx.doi.org/10.1016/j.patrec.2005.10.010.
Fayyad, Usama, Gregory Piatetsky-Shapiro, and Padhraic Smyth. 1996. “The Kdd Process for Extracting Useful Knowledge from Volumes of Data.” Commun. ACM 39 (11). New York, NY, USA: ACM: 27–34. https://doi.org/10.1145/240455.240464.
Feinerer, Ingo, and Kurt Hornik. 2015. Tm: Text Mining Package. http://CRAN.R-project.org/package=tm.
Feinerer, Ingo, Kurt Hornik, and David Meyer. 2008. “Text Mining Infrastructure in R.” Journal of Statistical Software 25 (5): 1–54. http://www.jstatsoft.org/v25/i05/.
Fernández-Delgado, Manuel, Eva Cernadas, Senén Barro, and Dinani Amorim. 2014. “Do We Need Hundreds of Classifiers to Solve Real World Classification Problems?” Journal of Machine Learning Research 15: 3133–81. http://jmlr.org/papers/v15/delgado14a.html.
Garcia, S., J. Derrac, J. Cano, and F. Herrera. 2012. “Prototype Selection for Nearest Neighbor Classification: Taxonomy and Empirical Study.” IEEE Transactions on Pattern Analysis and Machine Intelligence 34 (3): 417–35. https://doi.org/10.1109/TPAMI.2011.142.
Gray, D., D. Bowes, N. Davey, Y. Sun, and B. Christianson. 2011. “The Misuse of the Nasa Metrics Data Program Data Sets for Automated Software Defect Prediction.” In 15th Annual Conference on Evaluation Assessment in Software Engineering (Ease 2011), 96–103. https://doi.org/10.1049/ic.2011.0012.
Hall, M.A. 1999. “Correlation-Based Feature Selection for Machine Learning.” PhD thesis, Hamilton, New Zealand: University of Waikato, Department of Computer Science.
Hastings, T.E., and A.S.M. Sajeev. 2001. “A Vector-Based Approach to Software Size Measurement and Effort Estimation.” IEEE Transactions on Software Engineering 27 (4): 337–50. https://doi.org/10.1109/32.917523.
Heiat, Abbas, and Nafisseh Heiat. 1997. “A Model for Estimating Efforts Required for Developing Small-Scale Business Applications.” Journal of Systems and Software 39 (1): 7–14. https://doi.org/10.1016/S0164-1212(96)00159-8.
Herraiz, Israel, Daniel Izquierdo-Cortazar, Francisco Rivas-Hernandez, Jesus M. Gonzalez-Barahona, Gregorio Robles, Santiago Dueñas Dominguez, Carlos Garcia-Campos, Juan Francisco Gato, and Liliana Tovar. 2009. “FLOSSMetrics: Free / Libre / Open Source Software Metrics.” In Proceedings of the 13th European Conference on Software Maintenance and Reengineering (Csmr). Kaiserlauten, Germany: IEEE Computer Society.
Hoekstra, Rink, Richard D. Morey, Jeffrey N. Rouder, and Eric-Jan Wagenmakers. 2014. “Robust Misinterpretation of Confidence Intervals.” Psychonomic Bulletin & Review 21 (5): 1157–64. https://doi.org/10.3758/s13423-013-0572-3.
Howison, James, Megan Conklin, and Kevin Crowston. 2006. “FLOSSmole: A Collaborative Repository for FLOSS Research Data and Analyses.” International Journal of Information Technology and Web Engineering 1 (3). https://doi.org/10.4018/jitwe.2006070102.
Jeffery, Ross, and John Stathis. 1996. “Function Point Sizing: Structure, Validity and Applicability.” Empirical Software Engineering 1 (1). Springer Netherlands: 11–30. http://dx.doi.org/10.1007/BF00125809.
Jorgensen, M. 2004. “Realism in Assessment of Effort Estimation Uncertainty: It Matters How You Ask.” IEEE Transactions on Software Engineering 30 (4): 209–17. https://doi.org/10.1109/TSE.2004.1274041.
Jørgensen, Magne, Ulf Indahl, and Dag Sjøberg. 2003. “Software Effort Estimation by Analogy and ’Regression Toward Themean’.” Journal of Systems and Software 68 (3): 253–62. https://doi.org/10.1016/S0164-1212(03)00066-9.
Jørgensen, M., and M. Shepperd. 2007. “A Systematic Review of Software Development Cost Estimation Studies.” IEEE Transactions on Software Engineering 33 (1): 33–53. https://doi.org/10.1109/TSE.2007.256943.
Kemerer, Chris F. 1987. “An Empirical Validation of Software Cost Estimation Models.” Communications of the ACM 30 (5). New York, NY, USA: ACM: 416–29. https://doi.org/10.1145/22899.22906.
Kitchenham, Barbara A. 2002. “The Question of Scale Economies in Software — Why Cannot Researchers Agree?” Information and Software Technology 44 (1): 13–24. https://doi.org/10.1016/S0950-5849(01)00204-X.
Kitchenham, Barbara A., and N.R. Taylor. 1985. “Software Project Development Cost Estimation.” Journal of Systems and Software 5 (4): 267–78. https://doi.org/10.1016/0164-1212(85)90026-3.
Kitchenham, Barbara, Shari Lawrence Pfleeger, Beth McColl, and Suzanne Eagan. 2002. “An Empirical Study of Maintenance and Development Estimation Accuracy.” Journal of Systems and Software 64 (1): 57–77. https://doi.org/10.1016/S0164-1212(02)00021-3.
Kohavi, R., and G.H. John. 1997. “Wrappers for Feature Subset Selection.” Artificial Intelligence 1-2: 273–324.
Langley, P. 1994. “Selection of Relevant Features in Machine Learning.” In Procs. Of the Aaai Fall Symposium on Relevance, 140–44.
Li, Jingzhou, Guenther Ruhe, Ahmed Al-Emran, and Michael M. Richter. 2007. “A Flexible Method for Software Effort Estimation by Analogy.” Empirical Software Engineering 12 (1): 65–106. https://doi.org/10.1007/s10664-006-7552-4.
Lincke, Rüdiger, Jonas Lundberg, and Welf Löwe. 2008. “Comparing Software Metrics Tools.” In Proceedings of the 2008 International Symposium on Software Testing and Analysis (Issta’08), 131–42. ISSTA’08. New York, NY, USA: ACM. https://doi.org/10.1145/1390630.1390648.
Linstead, Erik, Sushil Bajracharya, Trung Ngo, Paul Rigor, Cristina Lopes, and Pierre Baldi. 2009. “Sourcerer: Mining and Searching Internet-Scale Software Repositories.” Data Mining and Knowledge Discovery 18 (2). Springer Netherlands: 300–336. https://doi.org/10.1007/s10618-008-0118-x.
Liu, H., and H. Motoda. 1998. Feature Selection for Knowlegde Discovery and Data Mining. London, UK: Kluwer Academic Publishers.
Liu, H., and L. Yu. 2005. “Toward Integrating Feature Selection Algorithms for Classification and Clustering.” IEEE Trans. On Knowledge and Data Eng. 17 (3): 1–12.
Mair, Carolyn, Martin Shepperd, and Magne Jørgensen. 2005. “An Analysis of Data Sets Used to Train and Validate Cost Prediction Systems.” SIGSOFT Software Engineering Notes 30 (4). New York, NY, USA: ACM: 1–6. https://doi.org/10.1145/1082983.1083166.
Maxwell, Katrina. 2002. Applied Statistics for Software Managers. Prentice Hall.
Mišić, Vojislav B, and Dejan N Tevsić. 1998. “Estimation of Effort and Complexity: An Object-Oriented Case Study.” Journal of Systems and Software 41 (2): 133–43. https://doi.org/10.1016/S0164-1212(97)10014-0.
Miyazaki, Y., M. Terakado, K. Ozaki, and H. Nozaki. 1994. “Robust Regression for Developing Software Estimation Models.” Journal of Systems and Software 27 (1): 3–16. https://doi.org/10.1016/0164-1212(94)90110-4.
Moser, Simon, Brian Henderson-Sellers, and Vojislav B Mišić. 1999. “Cost Estimation Based on Business Models.” Journal of Systems and Software 49 (1): 33–42. https://doi.org/10.1016/S0164-1212(99)00064-3.
Nagappan, Nachiappan, Andreas Zeller, Thomas Zimmermann, Kim Herzig, and Brendan Murphy. 2012. “Change Bursts as Defect Predictors.” In 21st Ieee International Symposium on Software Reliability Engineering (Issre 2012). San Jose, California, USA.
Nussbaum, L., and S. Zacchiroli. 2010. “The Ultimate Debian Database: Consolidating Bazaar Metadata for Quality Assurance and Data Mining.” In 7th Ieee Working Conference on Mining Software Repositories (Msr 2010), 52–61. https://doi.org/10.1109/MSR.2010.5463277.
Schofield, C. 1998. “An Empirical Investigation into Software Effort Estimation by Analogy.” PhD thesis, Bournemouth University.
Shearer, Colin. 2000. “The Crisp-Dm Model: The New Blueprint for Data Mining.” Journal of Data Warehousing 5 (4).
Shepperd, M., and M. Cartwright. 2001. “Predicting with Sparse Data.” Software Engineering, IEEE Transactions on 27 (11): 987–98. https://doi.org/10.1109/32.965339.
Shepperd, M., and C. Schofield. 1997. “Estimating Software Project Effort Using Analogies.” Software Engineering, IEEE Transactions on 23 (11): 736–43. https://doi.org/10.1109/32.637387.
Shepperd, M., Qinbao Song, Zhongbin Sun, and C. Mair. 2013. “Data Quality: Some Comments on the Nasa Software Defect Datasets.” IEEE Transactions on Software Engineering 39 (9): 1208–15. https://doi.org/10.1109/TSE.2013.11.
Shippey, Thomas, Tracy Hall, Steve Counsell, and David Bowes. 2016.  Voila!” In 10th Acm/Ieee International Symposium on Empirical Software Engineering and Measurement (Esem’16), 12:1–12:6. ESEM’16. New York, NY, USA: ACM. https://doi.org/10.1145/2961111.2962620.
Tempero, Ewan, Craig Anslow, Jens Dietrich, Ted Han, Jing Li, Markus Lumpe, Hayden Melton, and James Noble. 2010. “Qualitas Corpus: A Curated Collection of Java Code for Empirical Studies.” In 2010 Asia Pacific Software Engineering Conference (Apsec2010).
Ugarte, M.D., A.F. Militino, and A.T. Arnholt. 2015. Probability and Statistics with R, Second Edition. Taylor & Francis. https://books.google.es/books?id=4aB0pwAACAAJ.
Van Antwerp, M., and G. Madey. 2008. “Advances in the Sourceforge Research Data Archive (Srda).” Milan, Italy.
Vasa, Rajesh. 2010. “Growth and Change Dynamics in Open Source Software Systems.” PhD thesis, Faculty of Information; Communication Technologies Swinburne University of Technology Melbourne, Australia. http://hdl.handle.net/1959.3/95058.
Williams, Graham J. 2011. Data Mining with Rattle and R: The Art of Excavating Data for Knowledge Discovery. Use R! Springer. http://www.springer.com/gp/book/9781441998897.
Woodfield, S.N., V.Y. Shen, and H.E. Dunsmore. 1981. “A Study of Several Metrics for Programming Effort.” Journal of Systems and Software 2 (2): 97–103. https://doi.org/10.1016/0164-1212(81)90029-7.
Zimmermann, Thomas, Rahul Premraj, and Andreas Zeller. 2007. “Predicting Defects for Eclipse.” In Proceedings of the Third International Workshop on Predictor Models in Software Engineering (Promise’07), 9. PROMISE ’07. Washington, DC, USA: IEEE Computer Society. https://doi.org/http://dx.doi.org/10.1109/PROMISE.2007.10.


"What is most unique about contemporary artist Santiago Medina is his aesthetic depth and erudition to capture in stainless steel and bronze the authentic expressiveness of the visual arts. His art displays energetic but yet enigmatic spiraling figures in continuous movement rising to the heavens. The topics covered joy and harmony,lovers and maternal love, kiss and friendship, ecstasy and passion are the fabric of who we are as humans. All these strong emotions converge in his seductive art. Endowed with a solid training in the masters but with avante-garde inspiration, the work of Santiago Medina is clearly captivating and will transcend generations.”


|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.event.MouseAdapter javax.swing.ToolTipManager
public class ToolTipManager
Manages all the ToolTips
in the system.
ToolTipManager contains numerous properties for configuring how long it
will take for the tooltips to become visible, and how long till they
hide. Consider a component that has a different tooltip based on where
the mouse is, such as JTree. When the mouse moves into the JTree and
over a region that has a valid tooltip, the tooltip will become
visibile after initialDelay
milliseconds. After
dismissDelay
milliseconds the tooltip will be hidden. If
the mouse is over a region that has a valid tooltip, and the tooltip
is currently visible, when the mouse moves to a region that doesn't have
a valid tooltip the tooltip will be hidden. If the mouse then moves back
into a region that has a valid tooltip within reshowDelay
milliseconds, the tooltip will immediately be shown, otherwise the
tooltip will be shown again after initialDelay
milliseconds.
JComponent.createToolTip()
| Nested Class Summary | |
|---|---|
protected class |
ToolTipManager.insideTimerAction
|
protected class |
ToolTipManager.outsideTimerAction
|
protected class |
ToolTipManager.stillInsideTimerAction
|
| Field Summary | |
|---|---|
protected boolean |
heavyWeightPopupEnabled
|
protected boolean |
lightWeightPopupEnabled
|
| Method Summary | |
|---|---|
int |
getDismissDelay()
Returns the dismissal delay value. |
int |
getInitialDelay()
Returns the initial delay value. |
int |
getReshowDelay()
Returns the reshow delay property. |
boolean |
isEnabled()
Returns true if this object is enabled. |
boolean |
isLightWeightPopupEnabled()
Returns true if lightweight (all-Java) Tooltips
are in use, or false if heavyweight (native peer)
Tooltips are being used. |
void |
mouseDragged(MouseEvent event)
Called when the mouse is pressed and dragged. |
void |
mouseEntered(MouseEvent event)
Called when the mouse enters the region of a component. |
void |
mouseExited(MouseEvent event)
Called when the mouse exits the region of a component. |
void |
mouseMoved(MouseEvent event)
Called when the mouse is moved. |
void |
mousePressed(MouseEvent event)
Called when the mouse is pressed. |
void |
registerComponent(JComponent component)
Registers a component for tooltip management. |
void |
setDismissDelay(int milliseconds)
Specifies the dismissal delay value. |
void |
setEnabled(boolean flag)
Enables or disables the tooltip. |
void |
setInitialDelay(int milliseconds)
Specifies the initial delay value. |
void |
setLightWeightPopupEnabled(boolean aFlag)
When displaying the JToolTip , the
ToolTipManager chooses to use a lightweight
JPanel if it fits. |
void |
setReshowDelay(int milliseconds)
Used to specify the amount of time before the user has to wait initialDelay milliseconds before a tooltip will be
shown. |
static ToolTipManager |
sharedInstance()
Returns a shared ToolTipManager instance. |
void |
unregisterComponent(JComponent component)
Removes a component from tooltip control. |
| Methods inherited from class java.awt.event.MouseAdapter |
|---|
mouseClicked, mouseReleased |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean lightWeightPopupEnabled
protected boolean heavyWeightPopupEnabled
| Method Detail |
|---|
public void setEnabled(boolean flag)
flag
- true to enable the tip, false otherwisepublic boolean isEnabled()
public void setLightWeightPopupEnabled(boolean aFlag)
JToolTip
, the
ToolTipManager
chooses to use a lightweight
JPanel
if it fits. This method allows you to
disable this feature. You have to do disable it if your
application mixes light weight and heavy weights components.
aFlag
- true if a lightweight panel is desired, false otherwisepublic boolean isLightWeightPopupEnabled()
Tooltips
are in use, or false if heavyweight (native peer)
Tooltips
are being used.
ToolTips
are in usepublic void setInitialDelay(int milliseconds)
milliseconds
- the number of milliseconds to delay
(after the cursor has paused) before displaying the
tooltipgetInitialDelay()
public int getInitialDelay()
setInitialDelay(int)
public void setDismissDelay(int milliseconds)
milliseconds
- the number of milliseconds to delay
before taking away the tooltipgetDismissDelay()
public int getDismissDelay()
setDismissDelay(int)
public void setReshowDelay(int milliseconds)
initialDelay
milliseconds before a tooltip will be
shown. That is, if the tooltip is hidden, and the user moves into
a region of the same Component that has a valid tooltip within
milliseconds
milliseconds the tooltip will immediately
be shown. Otherwise, if the user moves into a region with a valid
tooltip after milliseconds
milliseconds, the user
will have to wait an additional initialDelay
milliseconds before the tooltip is shown again.
milliseconds
- time in millisecondsgetReshowDelay()
public int getReshowDelay()
setReshowDelay(int)
public static ToolTipManager sharedInstance()
ToolTipManager
instance.
ToolTipManager
objectpublic void registerComponent(JComponent component)
This will register key bindings to show and hide the tooltip text
only if component
has focus bindings. This is done
so that components that are not normally focus traversable, such
as JLabel
, are not made focus traversable as a result
of invoking this method.
component
- a JComponent
object to addComponent.isFocusTraversable()
public void unregisterComponent(JComponent component)
component
- a JComponent
object to removepublic void mouseEntered(MouseEvent event)
mouseEntered
in interface MouseListener
mouseEntered
in class MouseAdapter
event
- the event in questionpublic void mouseExited(MouseEvent event)
mouseExited
in interface MouseListener
mouseExited
in class MouseAdapter
event
- the event in questionpublic void mousePressed(MouseEvent event)
mousePressed
in interface MouseListener
mousePressed
in class MouseAdapter
event
- the event in questionpublic void mouseDragged(MouseEvent event)
mouseDragged
in interface MouseMotionListener
event
- the event in questionpublic void mouseMoved(MouseEvent event)
mouseMoved
in interface MouseMotionListener
event
- the event in question
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.


Give score for each member
5 = Excellent , 1 = Very poor
Member1 :
5
4
3
2
1
Member2 :
5
4
3
2
1
Member3 :
5
4
3
2
1
Member4 :
5
4
3
2
1
submit
Average score


Sudoku Level:
{{l.label}}
Mode:
{{m.label}}
Refresh Sudoku
Please use web browser
Chrome / Firefox / Opera
to open this sudoku.
Please enable Setting for print:
File > Page Setup... > Print Background


Below you see a collection of all the Ironic clouds available to you. You may add additional ones here, or remove ones that you've previously added.
| Name | API Endpoint | Source | |
|---|---|---|---|
| We were unable to detect a valid ironic service. Would you like to add one? | |||
| {{config.name}} | {{config.ironic.apiRoot}} |
Local
Host
Static
Default
|


WITNESS LIST County Affairs Committee April 21, 1999-7:00A HB 770 For: Richards, Judy (Mayor, City of Duncanville & city manager) Rozier, Richard (City of DeSoto) On: Vann, Bob (Self and Constable Pct. 2, Travis County) HB 2020 For: Paige, Rod (Self and Houston I.S.D.) Against: Delord, Ron (CLEAT) Hartman, Eric (Texas Federation of Teachers) Hinojosa, Walter (Texas AFL-CIO) Simpson, Dee (American Federation of State, County & Municipal Employees) HB 2297 Against: Allison, Jim (County Judges & Commissioners Association of Texas) Lee, Donald (Texas Conference of Urban Counties) HB 2536 For: Price, John Wiley (Self) HB 2962 Against: Collier, W. R. (Self and I am with the University Medical Center) Ervin, Joan Y. (Self and UMC & East Lubbock Leader) Ince, Joe (Self) Schwantz, Dr. Gary (Self and Lubbock County Commissioners) Self, Jr., Clark (Self and Lubbock County Hospital District) On: Leins, Edward J. (Self and Hospital Board for Lubbock County, UMC) HB 3469 For: Allison, Jim (County Judges & Commissioners Association of Texas) Garrett, Jeff (Self) Palmer, Charles (Fort Bend County Health Dept.) HB 3776 For: Hipp, Johnny F. (Nueces County Hospital District (Administrator & Chief Executive Officer)) HJR 6 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas) Warndof, Donna (Justices of the Peace & Constables Assn. of Texas) HJR 33 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas.) Warndof, Donna (JPCA of Texas) HJR 34 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas.) Warndof, Donna (JPCA of Texas) HJR 35 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas) Warndof, Donna (JCPA of Texas) HJR 41 For: Davenport, Mitchell (County of Jack) Against: Freeman, Gary J. (Self and Justice of the Peace & Constables Association of Texas) Warndof, Donna (JPCA of Texas) HJR 47 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas) Warndof, Donna (JPCA of Texas) HJR 50 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas) Warndof, Donna (JPCA of Texas) HJR 55 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas) Warndof, Donna (JPCA of Texas) HJR 67 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas) Warndof, Donna (JPCA of Texas) HJR 68 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas) Warndof, Donna (JPCA of Texas) HJR 80 Against: Bartholomew, R.A. "Bart" (Self) Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas) Robinson, Linda (County Treasurers' Association) Warndof, Donna (JPCA of Texas) HJR 82 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas) Warndof, Donna (JPCA of Texas) HJR 89 Against: Freeman, Gary (Self and Justice of the Peace & Constables Association of Texas) Warndof, Donna (JPCA of Texas)


Typography helps us create hierarchies, organize information, and guide our users through pages.
Example with CSS utility classes:
Without CSS utility classes, we have a simple text.
With CSS utility classes from Tailwind CSS for a global paragraph.
With a span tag, it's pretty simple to highlight a word.


Welcome to BMEG
The BioMedical Evidence Graph (BMEG) is a system to collect heterogeneous
information into a common analysis framework. It is based on a graph database
and presents various enpoints that allow access to that data. There are also
HTTP API based endpoints for directly quering the graph.
Graphs are an incredibly informative technique to represent biological information.
Many different types of biological information, including pathway information,
sample relationships and ontological information are best represented with graphs.
The BMEG currently holds:
- 11009 Patients
- 12656 Samples
- 1454128 Variant Calls
- 4007 mRNA Expression Samples
- 102 Drug Sensitivity Signatures
Data Sources
- TCGA
- CCLE
- CTDD


I am a Responsive Designer & Developer who wants to make beautiful, interactive websites and make them work for your needs.
I am a Responsive Designer & Developer who wants to make beautiful, interactive websites and make them work for your needs.
When I'm not working, studying or improving my skills, you can spot me taking pictures, drawing and baking cakes just to give them out.


<md-nav-item>
describes a page navigation link within the <md-nav-bar>
component.
It renders an <md-button>
as the actual link.
Exactly one of the md-nav-click
, md-nav-href
, or md-nav-sref
attributes are required
to be specified.
See md-nav-bar for usage.
| Parameter | Type | Description |
|---|---|---|
* name
string
|
string |
The name of this link. Used by the nav bar to know which link is currently selected. |
nav-item-aria-label
string
|
string |
Allows setting or overriding the label that is announced by a screen reader for the nav item's button. If this is not set, the nav item's transcluded content will be announced. Make sure to set this if the nav item's transcluded content does not include descriptive text, for example only an icon. |
md-nav-click
expression
|
expression |
Expression which will be evaluated when the
link is clicked to change the page. Renders as an |
md-nav-href
string
|
string |
url to transition to when this link is clicked.
Renders as an |
md-nav-sref
string
|
string |
UI-Router state to transition to when this link is
clicked. Renders as a |
sref-opts
object
|
object |
UI-Router options that are passed to the |


InstaTech CP Change Log
Version 1.2.0
- Removed SSL requirement. A warning will now display if the connection isn't secure.
Version 1.1.2
- Verbiage changes for open source release.
Version 1.1.0
- Removed WebRTC.
- Removed unnecessary interprocess communication calls.
Version 1.0.3
- Changed data transfer process to improve performance on slower connections.
- Increased maximum virtual screen size.
- Added "Open Viewer" to menu.
Version 1.0.2
Version 1.0.1
- Release version.
- Added additional keybinds.
- Bug fixes.
Version 0.9.13
- Changed service paths.
- New art assets.
Version 0.9.12
- Began rewrite for new website and service structure.
Version 0.9.11
- Added missing function (deleteFolderRecursive) in main.js.
- Dependency updates.
- Bug fixes.
Version 0.9.10
- Added explicit step for communicating what the canvas size should be on the remote screen viewer.
- Minor syntax changes to allow Linux version to build properly.
Version 0.9.9
- Changed file transfer from using websocket to Ajax due to issues with sending large files through websockets.
Version 0.9.8


Default properties and methods of the app object.
This object is automatically instantiated as the app property
of the global object (or global.app) and there is no constructor
to instantiate further instances.
The app object is a host object representing the application for which the current scripting environment is provided.
For further details also see the JavaDocs for Packages.helma.framework.core.ApplicationBean. Since that class is a JavaBean all of its get- and set-methods are also directly available as properties of this object.
The app object is a host object representing the application for which the current scripting environment is provided.
For further details also see the JavaDocs for Packages.helma.framework.core.ApplicationBean. Since that class is a JavaBean all of its get- and set-methods are also directly available as properties of this object.
see
This property contains a reference this application's instance of the Packages.helma.framework.core.Application class.
It represents the currently running application, and offers some additional public methods. See Helma's JavaDocs on Packages.helma.framework.core.Application for more information.
It represents the currently running application, and offers some additional public methods. See Helma's JavaDocs on Packages.helma.framework.core.Application for more information.
see
Object that serves as a cache for application specific data.
This property offers the possibility to store arbitrary data on an application wide level, and is available as long as the application is running.
Note, that this can just be used as a temporary storage (i.e. as a 'cache'), since this data is not stored persistently within Helma, and is lost when the application is restarted. However, unlike global properties, any data stored in this object will not be garbage collected during runtime.
Example:
This property offers the possibility to store arbitrary data on an application wide level, and is available as long as the application is running.
Note, that this can just be used as a temporary storage (i.e. as a 'cache'), since this data is not stored persistently within Helma, and is lost when the application is restarted. However, unlike global properties, any data stored in this object will not be garbage collected during runtime.
Example:
app.data.runlevel = 4; app.data.language = "en"; res.write(app.data); TransientNode app for (var p in app.data) res.writeln(p + ": " + app.data[p]); runlevel: 4 language: en res.write(app.data.runlevel); 4 res.write(app.data["language"]); en
see
The app.globalMacroPath property allows to define a search path for global macros.
This is a String array containing a list of global namespaces.
This property contains the maximum number of additional threads (=request evaluators)
The maximum number of additional threads that are being created by Helma to handle incoming requests. This property is readable and writeable.
The maximum number of additional threads that are being created by Helma to handle incoming requests. This property is readable and writeable.
see
Map object that can be used as an application wide data cache
This property offers a dedicated place to store module-related data on an application wide level. Note, that this can just be used as a temporary storage (i.e. as a 'cache'), since this data is not stored persistently within Helma, and is lost when the application is restarted.
This property offers a dedicated place to store module-related data on an application wide level. Note, that this can just be used as a temporary storage (i.e. as a 'cache'), since this data is not stored persistently within Helma, and is lost when the application is restarted.
see
Map of any specified application or server properties
This property offers access to each key/value pair defined in either app.properties or in server.properties. These properties are read-only.
To get a Map of apps.properties for this application, use the app.getAppsProperties method instead.
Example:
This property offers access to each key/value pair defined in either app.properties or in server.properties. These properties are read-only.
To get a Map of apps.properties for this application, use the app.getAppsProperties method instead.
Example:
# File app.properties: debug = true color = #ffcc00 res.write(app.properties); {debug=true,color=#ffcc00} for (var p in app.properties) res.writeln(p + ": " + app.properties[p]); debug: true color: #ffcc00 res.write(app.properties.debug); true res.write(app.properties["color"]); #ffcc00
see
This allows the application to set a callback function for pre-processing
macro parameters formatted as $(...). The function is expected to take
the raw parameter value as argument and return the processed parameter.
Methods
Adds a code repository to the current application
parameters
| String | repository | as String, the path to the code repository |
| Repository | repository | as a Repository object, implementing the Repository interface |
see
Adds a global function to the list of CronJobs that are being called periodically.
If the property 'schedulerInterval' has not been set otherwise in app.properties, the function will be called every 60 seconds.
By passing along further arguments it is possible to define at what times that function should be called. The same syntax ('*', '1,10,15', '1-5',..) as for Unix' crontab file can be used. Note, that if the property 'schedulerInterval' has been set in app.properties below 60, the function will be called several times in the minute, that it is supposed to run.
If the property 'schedulerInterval' has not been set otherwise in app.properties, the function will be called every 60 seconds.
By passing along further arguments it is possible to define at what times that function should be called. The same syntax ('*', '1,10,15', '1-5',..) as for Unix' crontab file can be used. Note, that if the property 'schedulerInterval' has been set in app.properties below 60, the function will be called several times in the minute, that it is supposed to run.
parameters
| String | functionName | as String, name of function to be scheduled as cron job |
| String | crontab | syntax of comma delimited arguments for year, month, day, weekday, hour, minute |
see
Removes all objects from the object cache for the current application.
By calling this method it is possible to make sure Helma will fetch all objects fresh from the database.
By calling this method it is possible to make sure Helma will fetch all objects fresh from the database.
see
Returns the number of currently active sessions.
returns
| Number of sessions (integer) |
see
Creates a SessionObject with the passed sessionID as its unique identifier.
If a session with that ID already exists, that session will be returned.
If a session with that ID already exists, that session will be returned.
parameters
| String | String | of the ID for this session |
returns
| SessionObject for the specified |
see
Writes a string to a log file if debug is set to true in app.properties.
Either the text provided as the first argument is written to the eventLog file or the text that is provided as the second argument is written to a log file who's name is specified as the first argument.
Writing to a file can be overridden by setting the property "logdir" in the server.properties or app.properties file to the value "console".
Example:
Either the text provided as the first argument is written to the eventLog file or the text that is provided as the second argument is written to a log file who's name is specified as the first argument.
Writing to a file can be overridden by setting the property "logdir" in the server.properties or app.properties file to the value "console".
Example:
# File helma/apps/test/app.properties: debug = true // File helma/apps/test/root/main.hac: app.debug("This message is written to the test application's event log."); app.debug("custom", "This message is written to the custom.log file."); File helma/log/test_event.log: [2006/07/11 17:08] This message is written to the test application's event log. File helma/log/custom.log: [2006/07/11 17:08] This message is written to the custom.log file.
parameters
| String | filenameOrText | as String, the log filename to write to or the text to write to the eventLog file |
| String | text | as String the text to write, if the filename was specified as the first argument |
see
Returns the number of currently active threads (=request evaluators).
returns
| Number of currently active threads (integer) |
see
Returns an array of Users, that are currently logged in.
returns
| Array of User objects |
see
Returns the absolute path to the application directory.
For multiple repositories this is either, the directory specified as 'appdir' in apps.properties, or the first FileRepository occurring in the repository list.
For multiple repositories this is either, the directory specified as 'appdir' in apps.properties, or the first FileRepository occurring in the repository list.
returns
| String with the absolut path to the application directory |
see
Get a wrapper around the app's apps.properties
To get a Map of app.properties and server.properties for this application, use app.properties instead.
To get a Map of app.properties and server.properties for this application, use app.properties instead.
returns
| a readonly wrapper around the application's apps.properties |
see
Returns the number of currently cached objects for the current application.
returns
| Number of cached objects |
see
Returns an object of scheduled cron jobs.
Returns a JavaScript object with the function names as property names and the Packages.helma.util.CronJob instance as property values.
Returns a JavaScript object with the function names as property names and the Packages.helma.util.CronJob instance as property values.
returns
| Object with Packages.helma.util.CronJob properties |
see
Returns the absolute path to the application directory.
For multiple repositories this is either, the directory specified as 'appdir' in apps.properties, or the first FileRepository occurring in the repository list.
For multiple repositories this is either, the directory specified as 'appdir' in apps.properties, or the first FileRepository occurring in the repository list.
returns
| String with the absolut path to the application directory |
see
Returns the number of errors that have occurred since the application has been started.
returns
| Number of errors (integer) |
see
Returns the number of currently free threads (i.e. request evaluators).
This is equivalent to app.getMaxThreads() minus app.getActiveThreads().
This is equivalent to app.getMaxThreads() minus app.getActiveThreads().
returns
| Number of free threads (integer) |
see
Returns the app's event logger.
This is a commons-logging Log with the category helma.[appname].event or the specified logname.
This is a commons-logging Log with the category helma.[appname].event or the specified logname.
parameters
| String | logname | as String, optional log category |
returns
| Log |
see
Returns the maximum number of threads (i.e. request evaluators).
returns
| Number of threads (integer) |
see
Returns the name of the current application, i.e. the name used in apps.properties.
returns
| String with application's name |
Returns a prototype by name.
parameters
| String | name | as String, the prototype name |
returns
| Prototype |
Returns an array of this app's prototypes
returns
| Array containing the app's prototypes |
Returns an array of all existing users.
returns
| Array of User objects |
see
Returns the number of web requests that occurred since the application has been started.
returns
| Number of web requests served (integer) |
see
Returns the absolute path to the home directory of this Helma installation.
If Helma is run in embedded mode, this will be equal to the application directory.
If Helma is run in embedded mode, this will be equal to the application directory.
returns
| String with absolute path to home directory |
see
Returns a SessionObject identified through the passed sessionID, if such a session exists.
parameters
| String | sessionID | as String, the ID of an existing session |
returns
| SessionObject matching the specified ID or null if there is no matching session |
see
Returns an array of all currently active sessions, represented as SessionObjects.
returns
| Array of SessionObject |
see
Returns an array of active sessions for the specified user
Returns an array of all currently active sessions, which have been associated with the passed User. Returns an empty array if no User is passed.
Passing a string of the username as argument has been deprecated in favor of passing a User object.
Returns an array of all currently active sessions, which have been associated with the passed User. Returns an empty array if no User is passed.
Passing a string of the username as argument has been deprecated in favor of passing a User object.
parameters
| User | user | as User object |
returns
| Array of SessionObject |
see
Returns a Map that allows access to all defined file-based skins.
The map contains for each prototype one entry (for prototypes containing also uppercase letters, also an entry with the lowercased prototype name is contained). This entry contains for each skin file residing in that prototype directory, an entry with the name of the file and the content/source of that file as its value.
The map contains for each prototype one entry (for prototypes containing also uppercase letters, also an entry with the lowercased prototype name is contained). This entry contains for each skin file residing in that prototype directory, an entry with the name of the file and the content/source of that file as its value.
returns
| Map of SkinMap objects |
see
Return a map of skin resources including the specified,
app-specific skinpath
The map contains for each prototype one entry (for prototypes containing also uppercase letters, also an entry with the lowercased prototype name is contained). This entry contains for each skin file residing in that prototype directory, an entry with the name of the file and the content/source of that file as its value.
The map contains for each prototype one entry (for prototypes containing also uppercase letters, also an entry with the lowercased prototype name is contained). This entry contains for each skin file residing in that prototype directory, an entry with the name of the file and the content/source of that file as its value.
parameters
| Array | skinpath | as Array, directory paths or HopObjects to search for skins |
returns
| Map of SkinMap objects |
see
Returns the timestamp of when that application has been started.
returns
| Date when the application last started |
see
Returns a User identified through the passed username.
The prototype User must have a username defined through the '_name'-property in type.properties for this to work.
The prototype User must have a username defined through the '_name'-property in type.properties for this to work.
parameters
| String | username | as String |
returns
| User object with the specified _name property |
see
Returns the number of XmlRpc requests that occurred since the application has been started.
returns
| Number of XmlRpc requests served (integer) |
see
Trigger a synchronous Helma invocation.
parameters
| Object | thisObject | as Object, the object to invoke the function on, or null for global invocation |
| Function | fnc | the function or function name to invoke |
| Array | args | as Array, optional arguments to be passed to the function fnc |
| Number | timeout | as Number, optional amount of milliseconds after which the invocation should be interrupted |
returns
| the value returned by the function fnc |
exceptions
| Exception exception thrown by the function |
see
Trigger an asynchronous Helma invocation.
This method returns immedately with an object that allows to track the result of the function invocation with the following methods and properties:
This method returns immedately with an object that allows to track the result of the function invocation with the following methods and properties:
- running - true while the function is running, false afterwards
- result - the value returned by the function, if any
- exception - the exception thrown by the function, if any
- waitForResult() - wait indefinitely until invocation terminates and return the result
- waitForResult(t) - wait for the specified number of milliseconds for invocation to terminate and return the result
parameters
| Object | thisObject | as Object, the object to invoke the function on, or null for global invocation |
| Function | fnc | the function or function name to invoke |
| Array | args | as Array, optional arguments to be passed to the function fnc |
| Number | timeout | as Number, optional amount of milliseconds after which the invocation should be interrupted |
returns
| Object with the properties described above |
see
Writes a string to a log file.
Either the text provided as the first argument is written to the eventLog file or the text that is provided as the second argument is written to a log file who's name is specified as the first argument.
Writing to a file can be overriden by setting the property "logdir" in the server.properties or app.properties file to the value "console".
Example:
Either the text provided as the first argument is written to the eventLog file or the text that is provided as the second argument is written to a log file who's name is specified as the first argument.
Writing to a file can be overriden by setting the property "logdir" in the server.properties or app.properties file to the value "console".
Example:
app.debug("This message is written to the test application's event log."); app.debug("custom", "This message is written to the custom.log file."); File helma/log/test_event.log: [2006/07/11 17:08] This message is written to the test application's event log. File helma/log/custom.log: [2006/07/11 17:08] This message is written to the custom.log file.
parameters
| String | filenameOrText | as String, the log filename to write to or the text to write to the eventLog file |
| String | text | as String the text to write, if the filename was specified as the first argument |
see
Creates a new User object
Creates a new HopObject of prototype User, stores it persistently, and returns the created User object.
When mapping the User prototype to a relational database, the type.properties file must contain mappings for the '_name'-property (the username) and for a property named 'password'.
Creates a new HopObject of prototype User, stores it persistently, and returns the created User object.
When mapping the User prototype to a relational database, the type.properties file must contain mappings for the '_name'-property (the username) and for a property named 'password'.
parameters
| String | username | as String |
| String | password | as String |
returns
| User object that was created |
see
Removes a CronJob, identified through the passed function name, from the list of CronJobs.
parameters
| String | functionName | as String |
see


Welcome to the Davids Supply chain authenticator using bigchaindb
a blockchain based database
Create your key value pair
Create an asset
Transfer asset
view assets by txid
create custom asset
View asset


The skalibs ./configure script comes with a few uncommon options; this page explains what they are for.
This flag tells configure that you want to install skalibs according to the slashpackage convention. If you enable it, and $v is the version of skalibs you're compiling, make install will install the skalibs header files in /package/prog/skalibs-$v/include, the static libraries in /package/prog/skalibs-$v/library, the dynamic libraries in /package/prog/skalibs-$v/library.so and the data files in /package/prog/skalibs-$v/etc, all prefixed by sproot if present.
It will also prepend the default path with /command, unless an explicit default path has been given via the --with-default-path option.
Additionally, it will add two more "make" targets:
If this option is not given, no slashpackage support will be provided.
To understand what this flag is about - and the next two flags too - you should start by reading this page about Unix time, which David Madore wrote after a long and fairly complete discussion we had on the subject. You can also read what DJB says about Unix time. Unfortunately, when he says "the POSIX rules are so outrageously dumb (...) that no self-respecting engineer would obey them", DJB is wrong: a lot of people follow the POSIX rules. Or maybe he's right... and there are very, very few self-respecting engineers.
Basically, when you configure a Unix system, there are essentially two ways to deal with your system clock.
Use --enable-tai-clock if your system clock is set to TAI-10. I generally recommend this setup for computers you have full control on, on which you install and tweak the software your way, like manually administered servers or embedded boxes. If you do not run ntpd and do not mind breaking POSIX, it is the sensible choice.
Do not use this option if your system clock is set to UTC, i.e. if you're in none of the above cases: you are a POSIX freak, or your Unix distribution is running ntpd for you, or other software is assuming you're on UTC. This is the default.
If you set this option, then skalibs will be compiled without IPv6 support, even if your target architecture supports it. This can significantly reduce the size of your networking applications if they don't need IPv6 support.
If you don't set this option, then skalibs will include IPv6 support in the relevant networking functions if and only if the target architecture supports it. This is the default, and it is safe.
The execvep() function uses the value of the PATH environment variable as its executable search path. Specifying this option to configure tells execvep() what executable search path to use when PATH is undefined (which should not happen often anyway). The default is /usr/bin:/bin, which is usually safe.
When compiling natively, skalibs probes the build system for sysdeps, i.e. system-specific behaviours that influence the way skalibs must implement certain interfaces. This autodetection can be overriden on the configure command line: for a sysdep named K, if you want to enforce the value V, you can use --with-sysdep-K=V as a configure option.
(This is similar to the ac_cv_foobar_K=V environment variable mechanism in autotools.)
When cross-compiling, there are a few sysdeps that cannot be autodetected and have to be provided manually on the command line. The devurandom sysdep, which encodes the existence of a functional /dev/urandom device on the target, is one of those. --with-sysdep-devurandom=yes tells skalibs to assume that there is such a device it can rely on for random number generation.


Looking forward to have everything you need in a developer
This is a website i created about a winery that i have a dream of owning someday,
it is detailed
with
all
the services we offer and all wine brands we have
Below are the languages that i used to create it:
This is a website on a cookie recipe that all i needed to do was to correct afew visible issues here and there.
Below are the languages used to create it:
This was a simple description of a puppy i fell in love with at first sight, i am generally not a dog person but this one captured my heart
Below are the languages used to create it:
This is an amazing paradise that i would one day love to visit, the services offered are out of the box.
Below are the languages used to create it:
I am Elizabeth Ayiemba Otieno, a very strong person though the outlook can decieve you.
Below are
some
information for an indepth dive into who I am
Below is an indepth to my Professional experience.
This was more on a volunteer basis, my work was mainly to ensure that the office was well taken
care
of
and
that all gaps between the organization's factions are filled and well streamlined.
Here my main responsibility was to make sure that all aspects pertaining to the solar projects were
well
streamlined.
There was a smooth relationship between KCYP and Solafrica and between the clients
and
Solafrica.
My main responsibility here was troubleshooting faulty products and repairing them when they are
brought
back
from the field. I gained this skill from an in-company training.
My responsibility was working with and ensuring that my team of 15 Technicians were all aligned,
trained
and
produced high quality products as per the company policies. Technical skills i gained from and
in-company
training.
My responsibility was to lead a team of 9 technicians in doing assembly, repair and refurbishment of
the
products as per the company standard, and also too keep proper documentation of all our inventory
products,
from incoming, outgoing and refurbished products.
My responsibility was to recruit, train and manage a team of technicians in assembly, troubleshooting
and
repair of the products as well as taking ownership of the inventory of the products from incoming
shipments,
outgoing shipments and inventory in all shops.
My responsibility was recruiting sales agents and formulating ways and strategies to help in pushing for sales.
I got so much interested in coding last year. My friend and i were working on a hardware project from
scratch,
and since he had and idea in coding, he would give all these amazing commands for the prototype to
perform
and
they would perform them to the later. This was so interesting to me and i started abit of
research on
coding.
So when he told me about the school i was so much interested but the fee was abit high,
then
when he
heard about the access programme
he told me, i applied and here i am.
Below are afew interests,skills and hobbies that define me:


Jul 2015 -Jan 2016
Hands on experience in ARM Based microcontrollers
Embedded Protocols - UART,I2C,SPI,CAN
Model Based Design using MATLAB and Simulink
Secured A+ grade in the course
Jun 2011 -Jul 2015
Secured a CGPA of 7.11 out of 10
Head of the Organizing committee of "Tezoro '15" (technical fest) and ”RITHU ’15” (cultural fest)
Apr 2009 - Mar 2011
Secured overall 92% and topper of the batch in PCM with an aggregate of 96%
Apr 2009 - Mar 2011
Secured 90% in Tenth grade


Toggle navigation
Remark
Toggle Search
Toggle menubar
Toggle fullscreen
Toggle Search
Mega
UI Kit
Animation
Buttons
Colors
Dropdowns
Icons
Lightbox
Modals
Panels
Overlay
Tooltips
Scrollable
Typography
Profile
Billing
Settings
Logout
5
NOTIFICATIONS
New 5
A new order has been placed
5 hours ago
General
Pages
Errors
400
403
404
500
503
FAQ
Elements
UI
Basic UI
Panel
Panel Structure
Panel Actions
Panel Portlets
Buttons
User
1,253
15% From this yesterday


new Surface($template)
Represents the clickable surface the user interacts with.
Parameters:
| Name | Type | Description |
|---|---|---|
$template |
jQuery | Element used to display Surface objects. The element should be block level and positionable. |
- Source:
Methods
-
accellerate()
-
Changes the velocity of the current Surface.
Parameters:
Name Type Description position.x
Number Delta to add to the surface's X trajectory. position.y
Number Delta to add to the surface's Y trajectory. - Source:
-
iterate()
-
This method is called each time the game engine iterates. Surface objects should update their position based on their current velocity.
Parameters:
Name Type Description bounds.w
Number Width of the playing surface. bounds.h
Number Height of the playing surface. - Source:
-
move()
-
Changes the position of the current Surface. The origin is at the top/left of the play field and is inverted on the x-axis.
Parameters:
Name Type Description position.x
Number Delta to add to the surface's X coordinate. position.y
Number Delta to add to the surface's Y coordinate. - Source:
-
setPosition()
-
Sets the position of the current Surface. The origin is at the top/left of the play field and is inverted on the x-axis.
Parameters:
Name Type Description position.x
Number X coordinate to place the surface at. position.y
Number Y coordinate to place the surface at. - Source:
-
setVelocity()
-
Sets the velocity of the current Surface.
Parameters:
Name Type Description position.x
Number X trajectory of the velocity. position.y
Number Y trajectory of the velocity. - Source:
-
update()
-
A helper method that matches the object's DOM element with the object's internal state.
- Source:


B.Tech. IV (CO) Semester –8 |
L |
T |
P |
C |
CO422 : SECURITY IN EMBEDDED SYSTEMS (ES) |
3 |
1 |
0 |
4 |
(04 Hours) |
||||
Embedded system architecture and specifications |
||||
(08 Hours) |
||||
Embedded processors |
||||
(10 Hours) |
||||
Basic security concepts |
||||
(06 Hours) |
||||
Problems - jvms, Bluetooth, side channel attacks |
||||
(08 Hours) |
||||
Anatomy of a security protocol |
||||
(06 Hours) |
||||
(14 Hours) |
||||
(Total Contact Time: 42 Hours + 14 Hours = 56 Hours) |
||||
BOOKS RECOMMENDED |
||||
1). Ran.Giladi,Dimitrios Nilolaou.Serpanos ,”Security and Embedded Systems “ , VOL 2, IOS Press, 2006. |


According to Google’s docs on OAuth, the server application gets refresh_token
from Google (on exchanging the auth code) only if the original redirection request to Google contains the param access_type
with value offline
(documentation link).
But this is only for the first time a user authenticates with your app. If for some reason your flow takes the user through the authentication flow again without having changed anything (user’s Google account, permissions required, etc. Haven’t tested with changed permissions yet but definitely happens when permissions also remain the same) then when you exchange auth code for tokens from Google, the Google servers don’t return the refresh_token
this second time.
This is based on anecdotal observation, and I couldn’t find any such mention in their documentation. An answer on Stack Overflow confirmed for me that it wasn’t something misconfigured on my end 😅.
A “solution” for this could be to always specify the param prompt
with a value of consent
in the original redirect request where we send user to Google’s flow.


NAMI Website Redesign: Part 2 (COMING SOON)
Exploring generative vs evaluative research.
Preface
This is part two in a case study series. For full details of the project and the soft skills I learned visit Part One.
Overview
This project, an assignment for a UX Applied Lab class at Austin Community College, was different from other projects in one major way. This time there was a client, the National Alliance on Mental Illness (NAMI) Central Texas. This project allowed me to fully comprehend and practice the two types of UX research: Generative and evaluative. Generative is truly about exploring unknown space and learning. Evaluative is about determining if a design is successful in meeting the user’s goals.


No Coin
Unpause No Coin
White list for 1 min
White list for 30 min
White list permanently
Remove from white list


| Matches | Win Rate | KDA Ratio | |
|---|---|---|---|
| {{hero.matches_played}} | {{hero.win_rate}} | {{hero.kda}} |
| Match ID | K / D / A | LH / D | GPM | XP/M | |
|---|---|---|---|---|---|
| {{match.match_id}} | {{match.kills}} / {{match.deaths}} / {{match.assists}} | {{match.last_hits}} / {{match.denies}} | {{match.gpm}} | {{match.xppm}} |
| Matches | Win Rate | |
|---|---|---|
| {{player.matches_played}} | {{player.win_rate}} |
| Stat | Value |
|---|---|
| Matches Played | {{totals.matches_played}}
|
| Last Match | {{totals.last_match | timeSince}} ago |
| Win Rate | {{totals.win_rate}} |
| Abandoned Matches | {{totals.abandoned_matches}} |
| K / D / A | {{totals.kills}} / {{totals.deaths}} / {{totals.assists}} |
| KDA Ratio | {{totals.kda}} |
| LH / D | {{totals.last_hits}} / {{totals.denies}} |
| Type | Matches | Win Rate |
|---|---|---|
| Ranked {{mode.game_mode}} | {{mode.matches_played}} | {{mode.win_rate}} |


| 1 | /* | |
| 2 | * Licensed to the Apache Software Foundation (ASF) under one or more | |
| 3 | * contributor license agreements. See the NOTICE file distributed with | |
| 4 | * this work for additional information regarding copyright ownership. | |
| 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 | |
| 6 | * (the "License"); you may not use this file except in compliance with | |
| 7 | * the License. You may obtain a copy of the License at | |
| 8 | * | |
| 9 | * http://www.apache.org/licenses/LICENSE-2.0 | |
| 10 | * | |
| 11 | * Unless required by applicable law or agreed to in writing, software | |
| 12 | * distributed under the License is distributed on an "AS IS" BASIS, | |
| 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 14 | * See the License for the specific language governing permissions and | |
| 15 | * limitations under the License. | |
| 16 | */ | |
| 17 | ||
| 18 | package org.apache.commons.imaging.util; | |
| 19 | ||
| 20 | import java.io.UnsupportedEncodingException; | |
| 21 | ||
| 22 | public final class UnicodeUtils { | |
| 23 | /** | |
| 24 | * This class should never be instantiated. | |
| 25 | */ | |
| 26 | private UnicodeUtils() { | |
| 27 | } | |
| 28 | ||
| 29 | public static boolean isValidISO_8859_1(final String s) { | |
| 30 | try { | |
| 31 | final String roundtrip = new String(s.getBytes("ISO-8859-1"), | |
| 32 | "ISO-8859-1"); | |
| 33 |
1
1. isValidISO_8859_1 : replaced return of integer sized value with (x == 0 ? 1 : 0) → KILLED |
return s.equals(roundtrip); |
| 34 | } catch (final UnsupportedEncodingException e) { | |
| 35 | // should never be thrown. | |
| 36 | throw new RuntimeException("Error parsing string.", e); | |
| 37 | } | |
| 38 | } | |
| 39 | } | |
Mutations | ||
| 33 |
1.1 |


Welcome to the About Me page!
Where did I come from?
- Grew up in the Snoqualmie Valley.
- Graduated from Mt. Si High School.
- Recieved a Bachelors of Business Administration from Pacific Lutheran University
- Worked at US Bank for 3 years
- Spent an enlistment in the USMC where I calibrated and repaired precision measurement equipment for aircraft squadrons
- Joined CodeFellows
Where am I now?
I am currently a student at CodeFellows. The 201 course at the Seattle Campus is helping me learn code as well as cultivating a familiarity with industry practices.
Goals
My first goal is to first finish courses with CodeFellows. Eventually I would like to work as a web developer, perhaps working on mobile applications.
Just for Fun: Top 10 Movies List
- Brazil
- The Outlaw Josey Wales
- Ikiru
- Akira
- Blade Runner
- Aliens
- First Blood
- Conan the Barbarian
- The Darjeeling Limited
- Lost in Translation
- Honorable Mentions:
- Dazed and Confused
- Hook


Interested in sponsoring the site this month and getting your company's logo in our monthly email? Contact us<EMAIL_ADDRESS>for details.
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.
Are you a streamer or user that finds value in this service? If so we'd be grateful for your direct financial support. You can also support us if you use the Brave browser.


BSc IJke van Randen has a BSC in Software Engineering (Dutch OU). He has over 20 years of experience in RDBMS and GIS software. The focus of his work has been the integration of alphanumerical and spatial data in several projects. These projects have different workareas (soil survey networks, ecological monitoring projects). Since the introduction of spatial enabled databases they have played a vital part in those projects.
In ecological research projects spatial data is an important component. With that regard it is necessary to easily query and link different kinds of spatial data to different kinds of alphanumeric data. Spatial enabled databases provide this. They support the storage of spatial data (vendor specific) but more important they provided the operators operating on the spatial data types to query the spatial data.
In projects at Alterra PostGreSQL/PostGIS and ORACLE have proven to be solid platforms which provide a one-stop-data access for both alphanumeric and spatial data. On the basis of conducted and ongoing research projects this paper represents the experiences made with spatial enabled databases. Thereby the combined use of spatial and alphanumeric data in PostGreSQL/PostGIS and ORACLE will be represented and discussed with special focus to environmental projects.


I am an software developeer currently sharpening my skills at Moringa School. I have incredible passion for Javascript,Graphic Design and computers seduce me.
I decided to take a programming class to become part of the problem solver.
Some of my hoobies include:


Water industry set to announce new boss ahead of nationalisation fight
by James BoothA former Centrica executive is set to be announced as the new boss of the UK’s biggest water trade body as the industry gears up to fight nationalisation and a regulatory crackdown.
Water UK is set to appoint Christine McGourty as its new chief executive, Sky News reported.
The announcement of her appointment is expected later this week.
Read more: Water giants on collision course with Ofwat ahead of crunch ruling
McGourty was formerly the BBC’s science and technology correspondent and prior to that was a technology specialist at the Daily Telegraph.
She has since worked in communications and public affairs for trade body Energy UK, British Gas-owner Centrica and engineering and technology business Laird.
She will succeed Michael Roberts in the role who has run the organisation for the last four years.
Her impending appointment coincides with a tricky time for the sector.
The Labour Party has said it will nationalise the UK’s private water companies if it wins the upcoming General Election.
Even if Labour does not win the election next month, the water industry is still facing a squeeze from politicians and regulators.
Read more: Labour’s nationalisation plans are a risk to London’s investment appeal
Regulator Ofwat is due to issue its final price settlements with major water companies next month.
The regulator stunned the industry in July, when it rejected all but three leading suppliers’ business plans for 2020-2025.
Ofwat demanded water companies pay their debts faster, become more efficient and treat customers better.
Ofwat’s stance sparked fury among water companies and led to accusations from major investors in the industry that the regulator was becoming politicised.
A Water UK spokesperson said the body would announce its new chief executive this week but would not confirm who it would be.


- read() - Method in class venice.hub.DiskReader
-
Reads a SlotEvent from TTEBufferedReader over SynchronousQueue.
- read() - Method in class venice.hub.VeniceReader
-
Reads a data item from the source.
- readSlotFile() - Method in class venice.hub.utils.Configuration
-
Reads and parses the slot file.
- removeUntil(long) - Method in class venice.hub.utils.TTEBuffer
-
Removes all items with timestamp equal or less than the given
timestamp.
- removeUntil(long) - Method in class venice.hub.utils.TTEQueue
-
Removes all elements of the DelayQueue with DiskTime less upperDiskTime.
- reset() - Method in class venice.hub.DiskReader
-
Restart the reading from the beginning of the file.
- reset() - Method in class venice.hub.utils.TTEQueue
-
- reset() - Static method in class venice.hub.VeniceHub
-
Resets the reader (will start from the beginning again), so reading
from file will restart from beginning.
- reset() - Method in class venice.hub.VeniceReader
-
Resets the reader.
- RPCControl - Class in venice.hub
-
Sets up a RPC server for controlling VeniceHub via RPC.
- RPCControl() - Constructor for class venice.hub.RPCControl
-
Constructs the RPC control.
- RSBReader - Class in venice.hub
-
Reads data from RSB.
- RSBReader() - Constructor for class venice.hub.RSBReader
-
- RSBWriter - Class in venice.hub
-
Writes data to RSB scope.
- RSBWriter() - Constructor for class venice.hub.RSBWriter
-
- run() - Method in class venice.hub.ConsoleControl
-
Constantly checks the console for new input.
- run() - Method in class venice.hub.DiskReader
-
- run() - Method in class venice.hub.PortReader
-
Keeps the thread alive, until deactivated.
- run() - Method in class venice.hub.RPCControl
-
Just waits until VeniceHub command this thread to stop.
- run() - Method in class venice.hub.utils.TTEBufferedReader
-
Runs a loop for reading data from file.
- run() - Method in class venice.hub.VeniceControl
-
- run() - Method in class venice.hub.VeniceReader
-
Keeps the thread alive, until deactivated.
- run() - Method in class venice.hub.VeniceWriter
-


mke2fs.conf
Section: File Formats (5)Updated: May 2010
Index Return to Main Contents
NAME
mke2fs.conf - Configuration file for mke2fsDESCRIPTION
mke2fs.conf is the configuration file for mke2fs(8). It controls the default parameters used by mke2fs(8) when it is creating ext2 or ext3 filesystems.
The
mke2fs.conf
file uses an INI-style format. Stanzas, or top-level sections, are
delimited by square braces: [ ]. Within each section, each line
defines a relation, which assigns tags to values, or to a subsection,
which contains further relations or subsections.
An example of the INI-style format used by this configuration file
follows below:
[section1]
tag1 = value_a
tag1 = value_b
tag2 = value_c
[section 2]
tag3 = {
subtag1 = subtag_value_a
subtag1 = subtag_value_b
subtag2 = subtag_value_c
}
tag1 = value_d
tag2 = value_e
}
Comments are delimited by a semicolon (';') or a hash ('#') character
at the beginning of the comment, and are terminated by the end of
line character.
Tags and values must be quoted using double quotes if they contain
spaces. Within a quoted string, the standard backslash interpretations
apply: "\n" (for the newline character),
"\t" (for the tab character), "\b" (for the backspace character),
and "\\" (for the backslash character).
The following stanzas are used in the
mke2fs.conf
file. They will be described in more detail in future sections of this
document.
- [defaults]
- Contains relations which define the default parameters used by mke2fs(8). In general, these defaults may be overridden by a definition in the fs_types stanza, or by an command-line option provided by the user.
- [fs_types]
- Contains relations which define defaults that should be used for specific filesystem types. The filesystem type can be specified explicitly using the -T option to mke2fs(8).
THE [defaults] STANZA
The following relations are defined in the [defaults] stanza.- base_features
- This relation specifies the filesystems features which are enabled in newly created filesystems. It may be overridden by the base_features relation found in the filesystem or usage type subsection of the [fs_types] stanza.
- default_features
- This relation specifies a set of features that should be added or removed to the features listed in the base_features relation. It may be overridden by the filesystem-specific default_features in the filesystem or usage type subsection of [fs_types], and by the -O command-line option to mke2fs(8).
- force_undo
- This relation, if set to a boolean value of true, forces mke2fs to always try to create an undo file, even if the undo file might be huge and it might extend the time to create the filesystem image because the inode table isn't being initialized lazily.
- fs_type
- This relation specifies the default filesystem type if the user does not specify it via the -t option, or if mke2fs is not started using a program name of the form mkfs.fs-type. If both the user and the mke2fs.conf file does not specify a default filesystem type, mke2fs will use a default filesystem type of ext3 if a journal was requested via a command-line option, or ext2 if not.
- blocksize
- This relation specifies the default blocksize if the user does not specify a blocksize on the command line, and the filesystem-type specific section of the configuration file does not specify a blocksize.
- hash_alg
- This relation specifies the default hash algorithm used for the new filesystems with hashed b-tree directories. Valid algorithms accepted are: legacy, half_md4, and tea.
- inode_ratio
- This relation specifies the default inode ratio if the user does not specify one on the command line, and the filesystem-type specific section of the configuration file does not specify a default inode ratio.
- inode_size
- This relation specifies the default inode size if the user does not specify one on the command line, and the filesystem-type specific section of the configuration file does not specify a default inode size.
- undo_dir
- This relation specifies the directory where the undo file should be stored. It can be overridden via the E2FSPROGS_UNDO_DIR environment variable. If the directory location is set to the value none, mke2fs will not create an undo file.
THE [fs_types] STANZA
Each tag in the [fs_types] stanza names a filesystem type or usage type which can be specified via the -t or -T options to mke2fs(8), respectively. The mke2fs program constructs a list of fs_types by concatenating the filesystem type (i.e., ext2, ext3, etc.) with the usage type list. For most configuration options, mke2fs will look for a subsection in the [fs_types] stanza corresponding with each entry in the constructed list, with later entries overriding earlier filesystem or usage types. For example, consider the following mke2fs.conf fragment: [defaults]base_features = sparse_super,filetype,resize_inode,dir_index
blocksize = 4096
inode_size = 256
inode_ratio = 16384
[fs_types]
ext3 = {
features = has_journal
}
ext4 = {
features = extents,flex_bg
inode_size = 256
}
small = {
blocksize = 1024
inode_ratio = 4096
}
floppy = {
features = ^resize_inode
blocksize = 1024
inode_size = 128
}
If mke2fs started with a program name of
mke2fs.ext4,
then the filesystem type of ext4 will be used. If the filesystem is
smaller than 3 megabytes, and no usage type is specified, then
mke2fs
will use a default
usage type of
floppy.
This results in an fs_types list of "ext4, floppy". Both the ext4
subsection and the floppy subsection define an
inode_size
relation, but since the later entries in the fs_types list supersede
earlier ones, the configuration parameter for fs_types.floppy.inode_size
will be used, so the filesystem will have an inode size of 128.
The exception to this resolution is the
features
tag, which is specifies a set of changes to the features used by the
filesystem, and which is cumulative. So in the above example, first
the configuration relation defaults.base_features would enable an
initial feature set with the sparse_super, filetype, resize_inode, and
dir_index features enabled. Then configuration relation
fs_types.ext4.features would enable the extents and flex_bg
features, and finally the configuration relation
fs_types.floppy.features would remove
the resize_inode feature, resulting in a filesystem feature set
consisting of the sparse_super, filetype, resize_inode, dir_index,
extents_and flex_bg features.
For each filesystem type, the following tags may be used in that
fs_type's subsection:
- base_features
- This relation specifies the features which are initially enabled for this filesystem type. Only one base_features will be used, so if there are multiple entries in the fs_types list whose subsections define the base_features relation, only the last will be used by mke2fs(8).
- features
- This relation specifies a comma-separated list of features edit requests which modify the feature set used by the newly constructed filesystem. The syntax is the same as the -O command-line option to mke2fs(8); that is, a feature can be prefixed by a caret ('^') symbol to disable a named feature. Each feature relation specified in the fs_types list will be applied in the order found in the fs_types list.
- default_features
- This relation specifies set of features which should be enabled or disabled after applying the features listed in the base_features and features relations. It may be overridden by the -O command-line option to mke2fs(8).
- blocksize
- This relation specifies the default blocksize if the user does not specify a blocksize on the command line.
- lazy_itable_init
- This relation is a boolean which specifies whether the inode table should be lazily initialized. It only has meaning if the uninit_bg feature is enabled. If lazy_itable_init is true and the uninit_bg feature is enabled, the inode table will not fully initialized by mke2fs(8). This speeds up filesystem initialization noticeably, but it requires the kernel to finish initializing the filesystem in the background when the filesystem is first mounted.
- inode_ratio
- This relation specifies the default inode ratio if the user does not specify one on the command line.
- inode_size
- This relation specifies the default inode size if the user does not specify one on the command line.
- hash_alg
- This relation specifies the default hash algorithm used for the new filesystems with hashed b-tree directories. Valid algorithms accepted are: legacy, half_md4, and tea.
- flex_bg_size
- This relation specifies the number of block groups that will be packed together to create one large virtual block group on an ext4 filesystem. This improves meta-data locality and performance on meta-data heavy workloads. The number of groups must be a power of 2 and may only be specified if the flex_bg filesystem feature is enabled. options This relation specifies additional extended options which should be treated by mke2fs(8) as if they were prepended to the argument of the -E option. This can be used to configure the default extended options used by mke2fs(8) on a per-filesystem type basis.
- discard
- This relation is a boolean which specifies whether the mke2fs(8) should attempt to discard device prior to filesystem creation.
FILES
- /etc/mke2fs.conf
- The configuration file for mke2fs(8).
SEE ALSO
mke2fs(8)
Index
This document was created by man2html, using the manual pages.
Time: 05:34:00 GMT, December 24, 2015