In my experience building web applications I have seen the need for a pattern to solve the problem of static lists. By static lists I mean things like: US states, name prefixes, roles, etc.
For comparison we will look at three solutions to solve this problem for a Rails app. Our example will be a Person
object with a list of greetings options: Hi, Hello, Dear.
class Person < ActiveRecord::Base
end
Database Table
In a Ruby on Rails application, adding a new database table is easy and makes adding new greetings to a list very straightforward. If we implemented a Greeting
ActiveRecord object we might end up with some code like the following.
# app/models/person.rb
class Person < ActiveRecord::Base
belongs_to :greeting
validates :greeting, presence: true
delegate :value, to: :greeting, prefix: true
end
# app/models/greeting.rb
class Greeting < ActiveRecord::Base
has_many :people
validates :value, presence: true, uniqueness: true
end
Pros
- Easy to implement
- Can add more greetings without redeploying app
Cons
- Person tests will require a
Greeting
object to be created - Displaying form options require database query
Module
The concept of a greeting and its associated validations is really a discreet concept, and it would be nice to isolate its implementation from our Person
class.
This list is not expected to change much if ever we like to avoid querying the database to get the list of greetings or the display the value for a Person
instance.
# app/models/person.rb
class Person < ActiveRecord::Base
include Greeting
end
# app/models/static_value.rb
StaticValue = Stuct.new(:id, :value)
# app/models/concerns/greeting.rb
module Greeting
extend ActiveSupport::Concern
Hi = StaticValue.new(1, 'Hi')
Hello = StaticValue.new(2, 'Hello')
Dear = StaticValue.new(3, 'Dear')
Other = StaticValue.new(4, 'Other')
Collection = constants.map do |const_sym|
const_get(const_sym)
end
FormOptions = Collection.map do |greeting|
[ greeting.value, greeting.id ]
end
All = Collection.map(&:id)
included do
validates :greeting_id, presence: true,
inclusion: { in: Greeting::All }
end
def greeting
Greeting::Collection.detect do |greeting|
greeting.id == greeting_id
end
end
def greeting_value
if greeting == Greeting::Other
greeting_other
else
greeting.value
end
end
end
This solution is admittedly more code, but we also have included more features. In this version we have implemented support for a greeting_other
database column which could store custom greetings entered by the user.
We have also added the FormOptions
constant which can be used in a form builder to build a <select>
with the valid values for a greeting. Most importantly, we make zero database calls to get these values which means faster tests with less setup and less load in our application. Speaking of testing, the tests for this "Module" pattern is a great place to use Rspec shared_examples.
Because we are storing our reference to a greeting in a greeting_id
on the Person
table, it would be simple refactor to the "Database Table" pattern in the future.
Pros
- No database queries
- Easier test setup
- Supports form builders
- Easy to convert to table
- Supports
Other
option
Cons
- Changes require redeploying application
- More lines of code
Enums
The module pattern I have shown above is similar to the enum support that many programming languages have built into the language. While Ruby does not have native support enums, a new feature in Rails 4.1 gives us an implement of enums to use with ActiveRecord.
class Person < ActiveRecord::Base
enum greeting: { hi: 1, hello: 2, dear: 3 }
validates :greeting, presence: true
def greeting_value
greeting.capitalize
end
end
Using the new ActiveRecord enums has the advantage of creating dynamic methods like hi!
and hi?
to set the value of greeting
and check that the value matches a specific enum value.
To use these enums in a form helper we can do a map of the hash we get from the Person.greetings
method.
Person.greetings.map do |greeting, id|
[greeting.capitalize, id]
end
This solution ends up being the smallest amount of code. Although we do have the inconvience of our form helper not being defined in just one place, but that could be addressed with custom class method.
Pros
- Simple implementation
- Dynamic method creation
- No database queries
Cons
- Changes require redeploying application
- No form builder support
Conclusion
As we have compared these patterns for static lists, we can see that there are contexts in which each solution will shine.
A "Database Table" is easy to create and allows live changes, the "Module" pattern is flexible with good support for introspection and extending with blocks, and ActiveRecord enums are a simple solution with good support for representing states of an object.
With that said, I have found that the "Module" pattern is a good place to start, however, I'll be curious to see how ActiveRecord enums evolves over time and look forward to trying it on a project.
If you would like to compare these implementations in more depth I have put together a sample app which includes tests for each solution.
Edit in response to this blog post, @ravinggenius put together a gist of how you could build an abstraction to simplify "Module" pattern and reduce boiler plate code. This could probably be taken a bit further to also create helper methods like ActiveRecord enums provides.


Details of the Programmes and Eligibility Criteria¶
3.1 FOR UNDERGRADUATE CANDIDATES (GPTU 2016)¶
SCHOOL OF ENGINEERING (SOE) / SCHOOL OF ICT (SOICT)¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| U01 | Integrated Dual Degree Programme (B. Tech-M. Tech/MBA)
|
10+2 with Physics, Chemistry & Mathematics securing minimum 50% marks (45% for SC/ST). Candidate must Pass separately in Physics, Chemistry & Mathematics with minimum 40% marks | 300 Seats (60 each branch) 5 Years (10 Semester) |
Written Test |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| U02 | Bachelor in Architecture (B. Arch) |
10+2 with Physics, Chemistry & Mathematics securing minimum 50% marks (45% for SC/ST). Candidate must Pass separately in Physics, Chemistry & Mathematics with minimum 40% marks along with NATA Score securing minimum 40% marks | 40 Seats 5 Years (10 Semester) [Subject to COA approval for academic session 2016-2017] |
Through NATA Score |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| U03 |
|
10+2 with Physics, Chemistry & Mathematics securing minimum 50% marks (45% for SC/ST). Candidate must Pass separately in Physics, Chemistry & Mathematics with minimum 40% marks | 60 Seats 4 Years (8 Semester) |
Written Test |
SCHOOL OF MANAGEMENT¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| U04 | Integrated Dual Degree Programme BBA-MBA |
10+2 in any stream securing minimum 50% marks (45% for SC/ST) | 60 Seats 5 Years (10 Semester) |
Written Test |
SCHOOL OF VOCATIONAL STUDIES & APPLIED SCIENCES¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| U05 | Integrated Dual Degree Programme (B. Tech-M. Tech / MBA) in Food Processing and Technology | 10+2 with Physics, Chemistry and Biology /Mathematics securing minimum 50% marks (45% for SC/ST). Candidate must Pass separately in Physics, Chemistry & Mathematics/Biology with minimum 40% marks. | 60 Seats 5 Years (10 Semester) |
Written Test |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| U06 |
|
10+2 with Physics, Chemistry and Mathematics securing minimum 50% marks (45% for SC/ST). | 60 Seats 3 Years (6 Semester) |
Direct admission based on merit basis in qualifying examination |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| U07 |
|
10+2 in Sciences/Agriculture securing minimum 50% marks (45% for SC/ST). | 30 Seats (6 Semester) |
Direct admission |
SCHOOL OF LAW, JUSTICE & GOVERNANCE¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| U08 | BA LLB (5 Year Integrated Programme) | 10+2 in any stream securing in aggregate not less than 45% of total marks (40% for SC/ST) is eligible to apply for the programme (As per CLAT norms). | 120 Seats 5 Years (10 Semester) |
Written Test |
SCHOOL OF BIOTECHNOLOGY¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| U09 | Integrated Dual Degree Programme (B. Tech-M. Tech / MBA) in Biotechnology | 10+2 with Physics, Chemistry and Biology / Mathematics securing minimum 50% marks (45% for SC/ST). Candidate must Pass separately in Physics, Chemistry & Biology/ Mathematics with minimum 40% marks. | 60 Seats 5 Years (10 Semester) |
Written Test |
SCHOOL OF BUDDHIST Studies & Civilization¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| U10 | B.A. (Hons.)-MA in Buddhist Studies and Civilization | 10+2 in any discipline School /college established by law with minimum 45% Marks (40% for SC/ST) | 30 Seats 5 Years (10 Semester) Exit after 3 years |
Direct admission based on merit basis in qualifying examination |
- The candidate appearing in qualifying examination may also apply.
3.2 FOR POSTGRADUATE CANDIDATES(GPT 2016)¶
SCHOOL OF ENGINEERING¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P01 |
|
2.BE/B.Tech in Civil Engineering 3.MA (Sociology /Geography/ Economics) with minimum 60% marks (55% for SC/ST) or equivalent grade with good academic record from recognized Institute. |
20 Seats 2 Years (4 Semester) |
Written Test/ Interview |
| PROGRAMME CODE P02 | ABOUT THE PROGRAMME M. Tech (Power System Engg.) | ELIGIBILITY CRITERIA B.Tech in EE/EEE/EC/Instrumentation Engineering with minimum 60% marks (55% for SC/ST) or equivalent grade. |
NO. OF SEATS & DURATION 20 Seats 2 Years (4 Semester) |
MODE OF SELECTION Written Test |
|
20 Seats 2 Years (4 Semester) |
Written Test | ||
|
20 Seats 2 Years (4 Semester) |
Written Test |
SCHOOL OF BIOTECHNOLOGY¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P03 |
(Two years programme) |
B.Tech degree in Biotechnology or any area of Biotechnology or M.Sc. (Life Sciences) from any recognized University/ College with minimum 50% marks (45% for SC/ST) or equivalent grade. | 30 Seats 2 Years (4 Semester) |
Written Test |
SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P04 |
|
BE/B.Tech Degree in Computer Science/ Computer Technology/ Information Technology/Electronics & Communication or M.Sc. (Electronics/Computer Science/Computer Technology) or MCA from any recognized University/ College with minimum 50% marks (45% for SC/ST) or equivalent grade. | (20 Seats) 2 Years (4 Semester) |
Written Test |
Robotics) |
(20 Seats) 2 Years (4 Semester) |
Written Test | ||
Wireless Communication and Networks) |
20 Seats 2 Years (4 Semester) |
Written Test | ||
|
20 Seats 2 Years (4 Semester) |
Written Test |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P05 |
|
BE/B.Tech Degree in Computer Science/ Computer Technology/ Information Technology or M.Sc. (Computer Science/ Computer Technology) or MCA from any recognized University/ College with minimum 50% marks (45% for SC/ST) or equivalent grade. | 20 Seats 2 Years (4 Semester) |
Written Test |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P06 |
|
BE/B.Tech Degree in Electronics Science/Electronics and Communication Engg./Information Technology or M.Sc. (Electronics) from any recognized University/ College with minimum 50% marks (45% for SC/ST) or equivalent grade. | 20 Seats 2 Years (4 Semester) |
Written Test |
SCHOOL OF MANAGEMENT¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P07 | MBA (Specialization in Human Resource Mgt./ Finance / Marketing /Strategy /Operation/Information Technology) |
Graduation in any discipline from a recognized University /College with securing minimum 50% marks (45% for SC/ST) or equivalent grade. | 120 Seats 2 Years (4 Semester) |
Written Test Followed by GD & PI |
SCHOOL OF VOCATIONAL STUDIES & APPLIED SCIENCES¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P08 |
and Technology |
B.Tech Degree in Food Processing Technology/ Food Engg./ Dairy Engg./ Agricultural Engg./ Biotechnology / Biochemical Engg. or M.Sc. (Food Science/ life Science) from recognized University /college with securing minimum 50% marks (45% marks for SC/ST) or equivalent grade. | 30 Seats 2 Years (4 Semester) |
Written Test |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P09 |
|
Bachelor’s degree with Chemistry as one of the subjects for three years/six semester from a recognized University/college with securing minimum 50% marks (45% for SC/ST) or equivalent grade. | 30 Seats 2 Years (4 Semester) |
Direct admission based on merit basis in qualifying examination |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P10 |
|
Bachelor’s degree with Physics (including B. Sc. (Hons.) in electronics) as one of the subjects for three years/six semester from a recognized University/college with securing minimum 50% marks (45% for SC/ST) or equivalent grade. | 30 Seats 2 Years (4 Semester) |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P11 |
|
Bachelor’s degree with Mathematics as one of the subjects for three years/six semester from a recognized University/college with securing minimum 50% marks (45% for SC/ST) or equivalent grade | 30 Seats 2 Years (4 Semester) |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P12 |
|
Graduation in Science discipline from a recognized University/ college with securing minimum 50% marks(40% for SC/ST). | 30 Seats 2 Years (4 Semester) |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P13 |
|
Graduation in Food Science/ Food and Nutrition/Agricultural Engineering/Life Science from recognized University/college with securing minimum 50% marks(45% marks for SC/ST) or equivalent grade. | 30 Seats 2 Years (4 Semester) |
SCHOOL OF Buddhist Studies and Civilization¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P14 | MA (Buddhist Studies & Civilization) | Graduation in any discipline from any University/College established by law with minimum 45% marks (40% marks for SC/ST) or equivalent grade. | 30 Seats 2 Years (4 Semester) |
Direct admission based on merit basis in qualifying examination |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P15 |
|
MA with 55% (50% for SC/ST) or equivalent grade in any relevant subject. Preference will be given to post graduate students of Buddhist Studies, History, Pali, Sanskrit and Philosophy. | 30 Seats 1?Year (3 Semester) |
Interview/ Academic Performance |
SCHOOL OF HUMANITIES & SOCIAL SCIENCES¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P16 | MA in Education | Graduation in any discipline from any University/ College established by Law with minimum 45% marks (40% for SC/ST) or equivalent grade. | 30 Seats in each programme 2 Years (4 Semester) |
Direct admission based on merit basis in qualifying examination |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P17 | MA in History and Civilization | |||
| P18 | MA in Economics, Planning and Development | |||
| P19 | MA in English | |||
| P20 | MA in Hindi | |||
| P21 | MA in Urdu | |||
| P22 | MA in Mass Communication | |||
| P23 | MSW (Master in Social Work) | |||
| P24 | MA in Sociology | |||
| P25 | MA in Political Science and International Relations |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P26 | MA/M.Sc. (Applied Psychology) [with a provision of M.Sc. for the candidates with Science background] |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P27 | Master in Disability Rehabilitation & Administration | Bachelor?s degree or equivalent in disability rehabilitation recognized by rehabilitation Council of India/or Medical Council of India with minimum of 50% Marks or Master?s degree from recognized University/or accredited body in the fields of Psychology, Social Work, Management, Social Welfare, Rehabilitation Psychology, Rehabilitation Social Work, Rehabilitation Management to be added. | 12 Seats | Written Test, Interview & Group discussions |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P28 |
|
Post Graduation in Psychology from any University/College established by law with minimum 55% marks (50% for SC/ST) or equivalent grade. | 08 Seats
(4 Semester) |
Written Test & Interview |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | NO. OF SEATS & DURATION | MODE OF SELECTION |
| P29 | Master in Public Policy and Governance | Graduation in any discipline from any University / College established by Law with minimum 45% marks (40% for SC/ST) or equivalent grade. | 30 Seats 2 Years (4 Semester) |
Direct admission based on merit basis in qualifying examination |
- The candidate appearing in qualifying examination may also apply.
3.3 FOR DOCTORAL CANDIDATES (GPTR 2016)¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | **NO. OF SEATS ** | MODE OF SELECTION |
| R11 | Ph.D. (Electrical Engg.) (Power converters & Drives, Control System Optimization, Biomedical Instrumentation & Image Processing) |
|
03 Full Time (01 in each specialization) | Written Test & Interview |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | **NO. OF SEATS ** | MODE OF SELECTION |
| R12 | Ph. D. (Architecture & Planning) | * M. Tech/ME in Civil Engineering/Chemical/Environmental/Biotechnology/ in relevant area with minimum 55% aggregate marks (50% in case of SC/ST) or its equivalent grade * Valid Gate Score prior to admission in M. Arch./ M. Planning required for Full time Scholar. |
04 | Written Test & Interview |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | **NO. OF SEATS ** | MODE OF SELECTION |
| R13 | Ph. D. (Mechanical Engg.) |
|
06 | Written Test & Interview |
SCHOOL OF MANAGEMENT¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | **NO. OF SEATS ** | MODE OF SELECTION |
| R02 | Ph.D. in Management | A Masters Degree in Management or relevant discipline with minimum 55% aggregate marks (50% in case of SC/ST) or its equivalent grade | 12 (FT+WP]* HRM (01+01 = 02 seats) Operation (03+02 = 05 Seats) Marketing (01+01 = 02 Seats) Finance (03+00 = 03 Seats) |
Written Test & Interview |
SCHOOL OF VOCATIONAL STUDIES & APPLIED SCIENCES¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | **NO. OF SEATS ** | MODE OF SELECTION |
| R31 | Ph.D. (Applied Chemistry) |
A Masters Degree in Chemistry with minimum 55% aggregate marks (50% in case of SC/ST) or its equivalent grade | 03 (Full Time) | Written Test & Interview |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | **NO. OF SEATS ** | MODE OF SELECTION |
| R32 | Ph.D. (Applied Physics) | A Masters Degree in Physics with minimum 55% aggregate marks (50% in case of SC/ST) or its equivalent grade | 05 (Full Time) | Written Test & Interview |
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | **NO. OF SEATS ** | MODE OF SELECTION |
| R33 | Ph.D. (Applied Mathematics) |
A Masters Degree in Mathematics with minimum 55% aggregate marks (50% in case of SC/ST) or its equivalent grade | 03 (Full Time) | Written Test & Interview |
SCHOOL OF BIOTECHNOLOGY¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | **NO. OF SEATS ** | MODE OF SELECTION |
| R04 | Ph.D. (In various areas of Biotechnology) | Full Time: A Masters Degree in any discipline of Life Sciences with minimum 55% aggregate marks (50% in case of SC/ST) or its equivalent grade in Master?s degree obtained from any of the Universities/ institutions established and / or approved by law. Working Profession: A Masters Degree in discipline of Life Sciences with minimum 55% aggregate marks (50% in case of SC/ST) or its equivalent grade in Master?s degree obtained from any of the Universities/institutions established and /or approved by law and a candidate should have two years research/ teaching experience in an national institute of higher learning/ Universities/ Central laboratory or equivalent experience in industry at an appropriate level as on date of interview for Ph.D. programme. The candidate is also required to produce a letter of consent from the current employer for providing sufficient facilities and time for conducting the research work only at the time of interview for Ph.D. programme. |
23* (* Areas of research: Animal Biotech, Plant Biotechnology, Bio-informatics, Cell and Molecular Biology, Structural Biology, Bio-Physics, Molecular Micro-Biology, Genomics, Drug Design, Proteomics, Genetic Engineering, Bio Sensor, Bio-Process Technology, Computational Biology & Environmental Biotechnology) |
Written Test & Interview |
SCHOOL OF LAW, JUSTICE & GOVERNANCE¶
| PROGRAMME CODE | ABOUT THE PROGRAMME | ELIGIBILITY CRITERIA | **NO. OF SEATS ** | MODE OF SELECTION |
| R05 | Ph.D. in Law | LLM with minimum 55% aggregate marks (50% in case of SC/ST and persons with disability candidate as per UGC/GBU Rules | 05 | Written Test & Interview |
FT
WP
The candidate appearing in qualifying examination may also apply.
3.4 FOR LATERAL ENTRY CANDIDATES(GPTU 2016)¶
The lateral entry in the University will only be provided in the second year of Integrated Dual Degree Programmes in 5 years technical programmes (B.Tech. - M.Tech /MBA) in the given branches /Schools as per AICTE/UGC norms. The minimum duration of the programme would be accordingly. These candidates would only be allowed to pursue 4 years B.Tech. Degree option, not 5 years Integrated programme. A candidate should have 60% marks (55% for SC/ST) in 3 year diploma after 10th in relevant subject or B.Sc. with Physics/Chemistry/ Mathematics for admission in all branches of engineering; or B.Sc. with Biology subject may also be eligible for admission in Food Technology and Biotechnology Branch, from the recognized body. All the candidates for the following programmes have to appear in GPTU-2016. The seat matrix for these candidates is as under:
| Branch/ Code | Total (94) |
|---|---|
| CE, EE & EC (L01) | 21 |
| FT (L05) | 47 |
| BT (L09) | 26 |
There is an option of exit ONLY in the Integrated dual degree programmes (B. Tech-M. Tech /MBA) of School of Engineering, School of Biotechnology, School of Information and Communication Technology and School of Vocational Studies & Applied Sciences.
Note
- GTPU stands for General Proficiency Test for Undergraduates, GPT stands for General Proficiency Test for Post-graduates, GPTR stands for General Proficiency Test for Research (Abbreviations for the University?s entrance tests). GD & PI Stands for- Group Discussion & Personal Interview; AICTE stands for All India Council for Technical Education; BCI stands for Bar Council of India; In lateral entry programmes, the abbreviations used for the branch/programme are: FT-Food technology, BT-Biotechnology, CE-Civil Engineering, EE- Electrical Engineering, EC-Electronics Engineering.
- Refer section 4.0 for abbreviations used for reservation categories; further M stands for Male and F stands for Female; AV stands for Available; NA stands for Not Available.
- Integrated Dual Degree Programme (B.Tech-M.Tech/MBA) (Programme code U01, U05 & U09) offers two degree options as per the prescribed criterion during the programme i.e. ?Integrated M. Tech? , `Integrated MBA? in 5 years, and `B. Tech? in 4 years for lateral entry only.
- For MBA programme, students will be selected on the basis of written test (GPT-2016) followed by a group discussion and personal interview. For remaining post graduate programmes the admission will be based on the performance in the Written Test /and Personal Interview (GPT-2016) only, as applicable.
- Number of seats indicated above may increase /decrease.
- Qualifying exam only from Govt. recognized International body/national level board (s)/state level board (s) shall be considered for admission in all the programmes.
- The candidate appearing in qualifying examination may also apply.
- Citing improper communication on telephone for justifying the stand would not work for the candidates. The candidates are strongly advised to refer official brochure, website and written communication from the competent official for their queries.
- Entrance test will be common for each branch of B.Tech-M. Tech/MBA and branch will be allotted based on the choice filled during online counseling as per the merit. Online counseling will be for selected programmes only. Follow GBU website for details. Allotment of better choice of branch would only be possible during the offline counseling to be conducted at the University (based on the rank and the branch availability). Candidates are strongly advised to check GBU website for counseling schedules. The Candidate will be solely responsible for reporting late and ignoring the counseling schedule.
- Entrance test will be common for each specialization in MBA and specialization will be given after admission as per criteria decided by the School.
- L01 Branch code applicants will appear in the entrance test for U01 programme code.
- L05 Branch code applicants will appear in the entrance test for U05 programme code.
- L09 Branch code applicants will appear in the entrance test for U09 programme code.
- Some vacant seats are may be considered for branch upgradation after first year of the integrated programme. Hence, branch wise availability of the seats can only be displayed once the Branch upgradation process is complete.
- Entrance test will be common for M. Tech Computer Science and each specialization in M. Tech (ICT) and specialization will be given at the time of counseling as per merit. Programme will be allotted according to the candidates choice filled at the time of the submission of application form. Separate merit list will be prepared for each programme.
- Entrance test will be common for M. Tech in Power System, Instrumentation & Control, Power Electronics and Drive.
- For M. Planning (P01), the weightage of written test would be 70% and Interview would be 30% in final merit of selection.
- The eligibility criterion indicated above is for candidates opting for full time mode of study. For working professional mode, a candidate should have two years of teaching and/or research experience in national institutes of higher learning/Universities/central laboratories, or two years experience in R&D of an industry at appropriate level.
- The Ph.D. scholar in the working professional mode is required to be a full time scholar for one year in first year while doing course work.
- Gautam Buddha University recognizes CA & CS qualifications (attained only with graduation degree) as equivalent for post graduation, for the purpose of admission in Ph.D. programme in the relevant area at School of Management
- The selection to the programme shall be provisional until the candidate furnishes all required documents, fee and testimonials including final results of the qualifying examination.
- The candidate should have completed all the requirements (theory/practical, and viva- voce) of the award of qualifying examination before the commencement of the session. Result awaiting candidates should not have any back papers in previous years. They would take admission solely on their risk. It is mandatory for all such candidates to submit the final results of the qualifying examination latest by 31:sup:`st` October 2016. Failing which, their provisional admission will be automatically cancelled and they may not be allowed to appear in the University examinations.


Seagulls running everything Seagulls have been humankind's masters for the past three decades, it has emerged. Posted by EE Zen Garden on April 24, 2015
Warning: chipmunks on the loose Striped foreign rodents caught bullying innocent red squirrels. Posted by EE Zen Garden on March 12, 2015
Kitten thinks of nothing but murder all day Just look at it. Posted by EE Zen Garden on March 12, 2015


The HTML converter accepts the following options:
---------------------------------------------------------------------------
Usage: ca65html [options] file ...
Options:
--bgcolor c Use background color c instead of #FFFFFF
--colorize Add color highlights to the output
--commentcolor c Use color c for comments instead of #B22222
--crefs Generate references to the C source file(s)
--ctrlcolor c Use color c for directives instead of #228B22
--cvttabs Convert tabs to spaces in the output
--help This text
--htmldir dir Specify directory for HTML files
--indexcols n Use n columns on index page (default 6)
--indexname file Use file for the index file instead of index.html
--indexpage Create an index page
--indextitle title Use title as the index title instead of Index
--keywordcolor c Use color c for keywords instead of #A020F0
--linelabels Generate a linexxx HTML label for each line
--linenumbers Add line numbers to the output
--linkstyle style Use the given link style
--replaceext Replace source extension instead of appending .html
--textcolor c Use text color c instead of #000000
--verbose Be more verbose
---------------------------------------------------------------------------
Here is a description of all the command line options:
--bgcolor c
Set the background color. The argument c must be a valid HTML color, usually
given as RGB triplet in the form #rrggbb
, where r, g, and b are the
respective red, green, and blue parts as two-digit hex values. The default is
#FFFFFF
(white). That color is used in the <body>
of the
generated HTML output.
--colorize
Colorize the output. The converter outputs processor instructions, assembler control commands, and comments in different colors.
--commentcolor c
Set the color used for comments. The argument c must be a valid HTML color,
usually given as RGB triplet in the form #rrggbb
, where r, g, and b are
the respective red, green, and blue parts as two-digit hex values. The
default is #B22222
(red).
Note that this option has no effect if --colorize
is not also given.
--crefs
Generate references to the C file, when a .dbg
command is found with a
file name. The converter assumes that the C source was also converted into
HTML (for example by use of c2html
), has the name file.c.html
, and
lives in the same directory as the assembler file. If the .dbg
directive specifies a line, a link to the correct line in the C file is
generated, using a label in the form linexxx
, as it is created by
c2html
by use of the -n
option.
--commentcolor c
Set the color used for assembler control commands. The argument c must be a
valid HTML color, usually given as RGB triplet in the form #rrggbb
,
where r, g, and b are the respective red, green, and blue parts as two-digit
hex values. The default is #228B22
(green).
Note that this option has no effect if --colorize
is not also given.
--cvttabs
Convert tabs in the input into spaces in the output, assuming the standard
tab width of 8. This is useful if the --linenumbers
option is used to
retain the indentation.
--help
Print the command line option summary shown above.
--htmldir dir
Specify an output directory for the generated HTML files.
--indexcols n
Use n columns on the index page. This option has no effect if used without
--indexpage
.
--indexname name
Use another index file name instead of index.html
. This option has no
effect if used without --indexpage
.
--indexpage
Causes the converter to generate an index page listing file names, and all exports found in the converted files.
--indextitle title
Use "title" as the title of the index page. This option has no effect if
used without --indexpage
.
--keywordcolor c
Set the color used for processor instructions. The argument c must be a
valid HTML color, usually given as RGB triplet in the form #rrggbb
,
where r, g, and b are the respective red, green, and blue parts as two-digit
hex values. The default is #A020F0
(purple).
Note that this option has no effect if --colorize
is not also given.
--linelabels
Generate a label for each line using the name linexxx
where xxx is the
number of the line.
Note: The converter will not make use of this label. Use this option if you have other HTML pages referencing the converted assembler file.
--linenumbers
Generate line numbers on the left side of the output.
--linkstyle n
Influences the style used when generating links for imports. If n is zero
(the default), the converter creates a link to the actual symbol if it is
defined somewhere in the input files. If not, it creates a link to the
.import
statement. If n is one, the converter will always generate a
HTML link to .import
statement.
--replaceext
Replace the file extension of the input file instead of appending .html
when generating the output file name.
--textcolor c
Set the color for normal text. The argument c must be a valid HTML color,
usually given as RGB triplet in the form #rrggbb
, where r, g, and b are
the respective red, green, and blue parts as two-digit hex values. The
default is #000000
(black). This color is used in the <body>
of the generated HTML output.
--verbose
Increase the converter verbosity. Without this option, ca65html is quiet when working. If you have a slow machine and lots of files to convert, you might like a little bit more progress information.


Malaysia fans perform collective chants before game with Indonesia – video
by Twitter | Team MalaysiaMalaysia football fans put on an impressive display before their 2022 World Cup qualifier with Indonesia. Around 80,000 fans were packed into the national stadium in Bukit Jalil, Malaysia. The hosts were 2-0 victors, with the opening goal a stunning long-range free-kick from Safawi Rasid, before the forward got a second goal in the second half


“0x0d2c”
Author: Bill Mitchell
May all your signals trap
May your references be bounded
All memory aligned
Floats to ints be rounded
Remember.... Nonzero is TRUE
++ adds one
Arrays start with [0]
NULL points to none
Verse two
For octal use zero
0x means in hex
use = to set
and == for a test
Verse three
Use -> for a pointer
a dot if it's not
?: is confusing
use this a lot
Verse four (almost done)
a.out is your program
there's no 'u' in foobar
and char (*(*x())[])() is
a function returning a pointer
to an array of pointers
to functions returning a char
fin.


5 references to Command
System.Management.Automation (5)
engine\hostifaces\Command.cs (1)
873
this.Add(new
Command
(scriptContents, true));
engine\hostifaces\PSCommand.cs (2)
100
_currentCommand = new
Command
(command, false);
186
_currentCommand = new
Command
(script, true);
engine\remoting\client\remotepipeline.cs (1)
120
_commands.Add(new
Command
(command, true));
utils\PowerShellExecutionHelper.cs (1)
103
Command cmd = new
Command
(command, isScript);


GHMC budget approved by standing committee
They will be sent to government for approval before March 7
by Special CorrespondentThe GHMC Standing committee, during its meeting on Thursday, accepted the corporation’s budge proposals presented before it for the year 2020-21.
The meeting chaired by Mayor Bonthu Ram Mohan accepted the proposals for ₹5,380 crore, which is the GHMC’s portion, excluding the funding from other corporations for carrying out major projects.
The budget proposals would now be placed before GHMC Council during general body meeting, and, after its acceptance before the deadline of February 20, would be sent to the government for approval before March 7, Commissioner D. S. Lokesh Kumar told the committee.
The standing committee also passed a proposal to nominate Ernst & Young Limited as consultant to make suggestions for handling construction debris in the city.
Other proposals approved include payment of premium on health insurance of ₹5 lakh applicable to corporators and co-option members and their families, and applying the increased DA to GHMC officials, staff and pensioners.


- Developed a portal for users to post and accept errands with chatting functionalities using AngularJS and Firebase.
- Secured the portal with Firebase Auth and Firebase Security Rules.
- Currently upgrading with NodeJS and MongoDB for backend for better scalability.
- Modeled a recommendation system utilizing Lambda Architecture based on Netflix recommendation algorithm.
- Octorater is an application built to perform text analysis on movie reviews streamed from Rotten Tomatoes to predict the rating of a movie as good or bad.
- The main objective behind this project was to learn the working of various text analysis methods and select the best out of them to build a predictive model based on the dataset and business requirements.
- We used Stanford's POS Tagger to tags the different words of the text and TF-IDF algorithm to calculate the positivity/negativity score of the words. Elasticsearch was used as a datastore.
- Designed a regex based markdown to HTML parsing algorithm.
- Packaged it into a node module and published it to NPM which has over 200 downloads as of now.
- Wrote ruby scripts to fetch Github data on three different projects using Github API.
- Documented and analyzed the collected data to estimate the project timeline and costs.
- Based on the analysis, identified failure points in the project development process.
- Implemented and analyzed the stream of Love/Hate Tweets using ntwitter, ExpressJS and NodeJS.
- Used Socket module of Node to communicate with tweet stream.
- Used CanvasJS for plotting real time graphs.
- Analysis showed that hate tweets(10-15%) increased during evening time and again decreased at night time.
- Investigated the performance of HeadJS, LabJS, and RequireJS to speed up the JavaScript loads within Sahana Eden.
- Added Google Maps and Directions Service to the platform to enhance the disaster relief service.
- Designed and developed a Job Portal using Ruby on Rails, HTML and CSS. Designed a job recommendation algorithm based on previous job search patterns of the user.
- Implemented testing using RSpec.
- Documented high and low level diagrams for an application that studies customer behavior and helps organizations serve them better.
- Developed the solution in Java Web Technologies using IBM RAD, Websphere and DB2 using MVC pattern.


package io
Wrap up implicit classes/methods to read/write RDF data from N-Triples or Turtle files into either DataFrame or RDD.
- Source
- package.scala
- Alphabetic
- By Inheritance
- io
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
JenaKryoRegistrator extends KryoRegistrator
Created by nilesh on 01/06/2016.
-
implicit
class
RDFDataFrameReader extends Logging
Adds methods,
rdf
,ntriples
andturtle
, to DataFrameReader that allows to read N-Triples and Turtle files. -
implicit
class
RDFDataFrameWriter[T] extends AnyRef
Adds methods,
ntriples
andturtle
, to DataFrameWriter that allows to write N-Triples files. -
class
RDFDataSource extends DataSourceRegister with RelationProvider with SchemaRelationProvider
A custom DataSource for RDF data.
A custom DataSource for RDF data.
path
andlang
params have to be provided via theparameters
map. -
implicit
class
RDFQuadsWriter[T] extends AnyRef
Adds method
saveAsNQuadsFile
to an RDD[Quad] that allows to write N-Quads files. -
implicit
class
RDFReader extends AnyRef
Adds methods,
rdf(lang: Lang)
,ntriples
,nquads
, andturtle
, to SparkSession that allows to read N-Triples, N-Quads and Turtle files. - class RDFRelation extends BaseRelation with TableScan with PrunedScan with Serializable
-
implicit
class
RDFWriter[T] extends AnyRef
Adds methods,
saveAsNTriplesFile
to an RDD[Triple] that allows to write N-Triples files.
Value Members
-
def
fromRow(row: Row): Triple
Converts a Spark SQL Row to a Triple.
Converts a Spark SQL Row to a Triple.
- row
the row with columns
s,p,o
- returns
the parsed triple
- Note
It assumes a row containing exactly 3 columns and the order being
s,p,o
. Moreover, we assume the following serialization of the RDF entities in the columns which also matches how we read N-Triples into a DataFrame:- URI:
http://foo.bar
- bnode:
_:123
- Literal:
"123"^^<http://some.datatype.uri>
- URI:
-
def
toRow(nodes: Seq[Node]): Row
Converts a list of Jena Node objects to a Spark SQL Row.
Converts a list of Jena Node objects to a Spark SQL Row. The output is always a row of string values with each RDF node type being serialized as follows:
- URI:
http://foo.bar
- bnode:
_:123
- Literal:
"123"^^<http://some.datatype.uri>
- nodes
the nodes
- returns
the row
- URI:
-
def
toRow(triple: Triple): Row
Converts a Jena Triple to a Spark SQL Row with three columns.
Converts a Jena Triple to a Spark SQL Row with three columns.
- triple
the triple
- returns
the row
-
object
NTripleReader
An N-Triples reader.
An N-Triples reader. One triple per line is assumed.
-
object
SaveMode extends Enumeration
SaveMode is used to specify the expected behavior of saving an RDF dataset to a path.
-
object
TrigReader
A simple proof of concept main class for Trig reader.
A simple proof of concept main class for Trig reader.
- Note
Hadoop specific config options for the Trig reader can be set by prepending
spark.hadoop.
to the config params. Currently, we do support
mapreduce.input.trigrecordreader.record.maxlength mapreduce.input.trigrecordreader.record.minlength mapreduce.input.trigrecordreader.probe.count mapreduce.input.trigrecordreader.prefixes.maxlength


Paella Developer Tools
Layout Calculator
The layout calculator helps you calculate the width, height and other offsets necessary to create custom video layouts via the paella "profiles.json" configuration file.


Home
My profile
My Posts
Add a new post
User's Page
My Feed's page
Logout
Welcome
To User's Details Page..
This is
's page
Profile picture:
Username:
First Name:
Last Name:
Date Of Birth:
Bio:
Ooops, User Id Is Not Exist..


| 1kg | Maris Piper potatoes |
| 100g | Duck or goose fat |
| 2tsp | flour | Maldon salt | , to serve |
1.
2. Peel the 1kg potatoes and cut each into 4 even-sized pieces if they are medium size, 2-3 if smaller (5cm pieces).
3. Drop the potatoes into a large pan and pour in enough water to barely cover them.
4. Add salt, then wait for the water to boil. As soon as the water reaches a full rolling boil, lower the heat, put your timer on and simmer the potatoes uncovered, reasonably vigorously, for 2 mins.
5. Meanwhile, put 100g duck or goose fat or 100ml olive oil into the hot roasting tin and heat it in the oven for a few mins, so it’s really hot.
6. Drain the potatoes in a colander then shake the colander back and forth a few times to fluff up the outsides.
7. Sprinkle with 2 tsp flour and give another shake or two so they are evenly and thinly coated.
8.
9. Spread them in a single layer making sure they have plenty of room.
10. Roast the potatoes for 15 mins, then take them out of the oven and turn them over.
11. Roast for another 15 mins and turn them over again. Put them back in the oven for another 10-20 mins, or however long it takes to get them really golden and crisp. The colouring will be uneven, which is what you want.
12. Scatter with Maldon salt and serve straight away.


Making an EPUB Reader for Cocoa
3/Sep 2012
Source: http://stackoverflow.com/questions/1388467/reading-epub-format
The EPUB format brings together a bunch of different specifications / formats:
one to say what the content of the book should look like (a subset of XHTML 1.1 + CSS) one to define a “manifest” that lists all of the files that make up that content (OPF, which is an XML file) one to define how everything is packaged up (OEBPS: a zip file of everything in the manifest plus a few extra files) The specs look a bit daunting but actually once you’ve got the basics (unzipping, parsing XML) down it’s not particularly difficult or complex.
You’ll need to work out how to download the EPUB, to unzip it somewhere, to parse the manifest and then to display the relevant content.
Some pointers if you’re just starting out:
- parse xml
- unzip
- To display content just use a UIWebView for now.
Here’s a high level step by step for your code:
1) create a view with a UIWebView
2) download the EPUB file
3) unzip it to a subdirectory in your app’s documents folder using the zip library, linked above
4) parse the XML file at META-INF/container.xml (if this file doesn’t exist the EPUB is invalid) using TBXML, linked above
5) In this XML, find the first “rootfile” with media-type application/oebps-package+xml. This is the OPF file for the book.
6) parse the OPF file (also XML)
7) now you need to know what the first chapter of the book is.
a) each
b) Look at the first
c) this is the the file of the first chapter to show the user. Work out what the full path is (hint: it’s wherever you unzipped the zip file to in (3) plus the base directory of the OPF file in (6))
8) create an NSURL using fileURLWithPath:, where the path is the full path from (7c). Load this request using the UIWebView you created in (1).
You’ll need to implement forward / backward buttons or swipes or something so that users can move from one chapter to another. Use the


Wolves man Diogo Jota denied first Portugal goal by Cristiano Ronaldo
Wolves attacker Diogo Jota’s second game for Portugal would have brought his first international goal had it not been for Cristiano Ronaldo.
by Joe EdwardsJota’s close-range volley in Luxembourg was heading over the line.
However, Ronaldo intervened and poked the ball in himself to deny the Wolves man his first Portugal strike, and claim his 99th for his country as Fernando Santos’ side, who won Euro 2016, sealed Euro 2020 qualification with a 2-0 victory.
And the five-time Ballon d’Or winner did not have any feelings of guilt.
“(There are) records to be broken. And I will break every one of them,” said Ronaldo.
“We wanted to qualify. The target was getting our place in the finals and we managed to do so.”
Rui Patricio started the game on Sunday and kept another clean sheet after the 6-0 win over Lithuania last Thursday.
And Portugal ended the game with four Wolves players on the pitch as Joao Moutinho replaced Pizzi for his 120th cap, Jota came on for Andre Silva and Ruben Neves took the place of Bruno Fernandes, who scored the opener.
It was the fourth time Wolves have had four players in an international team, with the third occasion being Portugal’s victory against Lithuania.


Install apps
This page explains how to build your app, configure the AirVantage platform, and then deploy your app remotely to your device.
Build app
Apps are uploaded to AirVantage as a special zip file containing the app binary update pack and an XML manifest. Both are generated by mkapp when the app is built. To combine them into a zip file for AirVantage delivery, use the av-pack tool.
Code sample:
$ mkapp -t wp85 helloWorld.adef $ av-pack -f helloWorld.wp85.update abcCo.jsmith.helloWorld _build_helloWorld/wp85
The first line builds the helloWorld
app for the wp85
target. The update pack file helloWorld.wp85.update
and the AirVantage manifest file manifest.app
are generated. The manifest.app
file is generated under the build's working directory (e.g., ./_build_helloWorld/wp85
).
The second line packs these two files together and sets the app's type to abcCo.jsmith.helloWorld
. The app's type must be a globally-unique app type identifier, unique among all apps in all companies anywhere on AirVantage. It should always include something like your company name to prevent naming conflicts with other companies in the world. If this is a developer's sample app (like this example), it should also include the developer's name to prevent conflicts with other developers in the same company.
The output will be a file called helloWorld.zip
.
If your target device has been configured for app signature checks or to accept only encrypted apps, you must use your signing/encryption tool to sign the .update file and then pack it with
av-pack
instead. Don't sign or encrypt the manifest.app
file, or the final .zip file, as AirVantage won't be able to read them.
$ mkapp -t wp85 helloWorld.adef $ cat helloWorld.wp85.update | myAppSigner > helloWorld.wp85.signed $ av-pack -f helloWorld.wp85.signed abcCo.jsmith.helloWorld _build_helloWorld/wp85
Using AirVantage Platform
This part assumes you've already created your target/device on the platform. See Connect to AirVantage.
Upload app
Your app zip file name will be something like helloWorld.zip
.
See AirVantage Getting Started Develop+Activity : "My Apps" Section -> action Release ( select publish) for details.
Create app installation job
You need to create the app install job on the platform: in your system Monitor
view, More
menu, choose Install app
and select the app you just uploaded (released and published) in previous step.
Receive app on AirVantage agent
Connect to server to receive app installation job
This requires an avc
control app using the LWM2M AVC API that accepts the download and installation. See AirVantage Connector API for details.
Check Success Status
If the installation was successful, you should find helloWorld
in the installed apps and on the targets' Monitor
view app list.
Going further
Start, stop, uninstall jobs can be created using corresponding UI buttons on the Monitor
view for your system, in the Applications
section next to your app name.
See AirVantage Getting Started more details.
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.


A data integration tool for transcriptomic and epigenomic data. This tool generates a list of enriched motifs in open chromatin regions (as assayed by ATAC-seq or DNAseH) for a given set genes. The foreground list of genes are differentially expressed or highly expressed genes and the background list of genes are the rest of the genes in the transcriptomic experiment.


We sell infrastructure!
- productize distributed content
- repurpose global methodologies
- expedite open-source ROI
- repurpose robust action-items
- productize ubiquitous web services
- monetize open-source systems
- incubate frictionless users
- enhance value-added content
- synergize extensible niches
- exploit seamless functionalities


All urls
Daily statistics
Running analyzer
Tasks table and JD
Tasks execution timeline
Tasks queue timeline
Daily statistics constructor
Average sensor values
Manage tags
Manage autotags


Combining a generalized linear model with an additional tree part on the same scale. A four-step procedure is proposed to fit the model and test the joint effect of the selected tree part while adjusting on confounding factors. We also proposed an ensemble procedure based on the bagging to improve prediction accuracy and computed several scores of importance for variable selection.
| Version: | 1.2 |
| Depends: | rpart , parallel |
| Published: | 2015-06-18 |
| Author: | Cyprien Mbogning and Wilson Toussile |
| Maintainer: | Cyprien Mbogning <cyprien.mbogning at gmail.com> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2.0)] |
| NeedsCompilation: | no |
| CRAN checks: | GPLTR results |
| Reference manual: | GPLTR.pdf |
| Vignettes: |
intro |
| Package source: | GPLTR_1.2.tar.gz |
| Windows binaries: | r-devel: GPLTR_1.2.zip, r-release: GPLTR_1.2.zip, r-oldrel: GPLTR_1.2.zip |
| OS X binaries: | r-release: GPLTR_1.2.tgz, r-oldrel: GPLTR_1.2.tgz |
| Old sources: | GPLTR archive |
Please use the canonical form https://CRAN.R-project.org/package=GPLTR to link to this page.


Etymology: Brahma = Brah+ma (Bigger). The verbal root of the word Brahma is believed to be ‘Briha’ which means to become big, biggest or absolute. Another root of the word is ‘Brh’ to expand, grow and enlarge.
Spiritual and Scientific Significance
It is said that Brahma originates from Narayana’s navel amidst the top of a lotus. This description is related to cosmology and astonishingly with the big bang theory. Brahma is said to represent the creation process, which emerges after the big bang. The root meaning of the word Brahma therefore, relates to get bigger, to expand, and to grow (many relate this to the concept of the Big Bang).
It is from this absolute growth that the sages, who wrote the Upanishad scriptures, taught that Brahman is the ultimate essence of material phenomena (including the original identity of the human self) which cannot be seen or heard but whose nature can be known through the development of self-knowledge (atmajnana).
Even though Brahma is depicted as a deity, a man with 4 heads, the scriptures clearly say otherwise. Brahma is as complex and as simple as its meaning – ‘the absolute reality’. Interpretations of the scriptures indicate that Brahma is not actually ‘God’, or to be more precise to consider ‘Brahma’ as God seems to be inaccurate. Brahma is not a being but rather surpasses all material limitations. Brahman is the manifested cosmic reality.
Unlike other Hindu deities, Brahma is not widely worshipped, and there is only one historical temple dedicated to Brahma in India. This is possibly because in ancient times the practice of worship was not as common as it is today. And since Brahma was understood to be a scientific concept representing the expanding and absolute nature of creation, there was little need to worship such phenomenon.
To justify this phenomenon, several Puranic legends emerged that tell stories of why Brahma is less worshipped than gods such as Vishnu, Shiva and Ganesha. Worship of Brahma started in the early Vedic age but his importance was gradually outweighed by the worship of Shiva and Vishnu. His interventions with the worldly or Godly realms were also very limited.
Popular Belief
In the Puranas, Brahma had created a beautiful female deity Shatarupa (one with 100 beautiful forms). Brahma got very enticed by her and could not stop looking at her. To avoid Brahma’s gaze, Shatarupa started going in different directions and hence Brahma sprouted 5 heads, four in each direction and one at the top.  Shiva even cursed Brahma to be the least worshipped by Humans, and hence there are very less temples dedicated to Brahma.
Consorts:
Saraswati- The Mother of Vedas
Associated Festival:
KartikPurnima and the famous Pushkar Festival in Rajasthan are celebrated in honor of Brahma.


Promises/A+ 1.1.1 interoperability is included in dist/* files, otherwise can be optionally included from src by referencing the following script...
This example shows how to use Promises to act on the response from hello.login and hello.api calls.
Initiate app


Converting API Design to OpenAPI 3.0. Please wait...
Success! The project has been successfully generated.
Failed to generate the project.
Close API
Save changes before closing?
Save changes to the API before closing?
Not saving changes will result in any changes being lost.
Convert API to OpenAPI 3.0
Really convert from OpenAPI/Swagger 2 to OpenAPI 3?
If you have made changes to the API, those changes will be
included in the conversion. However, you may still want to save the
design before converting it...just in case.


CARLOS M
Me
Projects
Skills
My technological Skills
Technologies I'm comfortable with
VueJS
Nuxt
Flutter
Arduino
Previous
Next
Technologies I'm close to be good with
ReactJS
MongoDB
Git
Verilog
Previous
Next
Technologicall skills I could improve
Angular
Java
CI/CD
Adobe XD
Adobe Illustrator
Previous
Next


{% extends "basic/base.html" %} {% load ajax %} {% block content %}
This page is a demonstration of Adjax's features, letting you see each of the feature in action and providing reference code.
My name is {% adjax my_obj.name %}.
Update!waiting waiting
Replace!waiting waiting
Replace!Goodbye world
Hide!Goodbye world
Hide!My name is {% adjax my_obj.name %}.
Replace!Move on?
Redirect!


A fishing village with a sheltered harbour at the mouth of the Nasva River. Boat and yacht building are also industries here.
Position 58°12.80'N, 22°23.76'E.
There is no longer a public marina here.
There is a slipway and limited repair facilities which it may be possible to use in an emergency..
NOTE: (2009) there are no lateral marks and the leading line is out of order.
Night entry is not recommended.
Last updated December 2015.


Policy and configuration management uses labels to help you deploy policies and control consistently across your resources. Keep your resources secure by using access control and manage for your quota and cost.
Learn more about PoliciesUse application lifecycle to create your application and deliver hybrid apps across one or more clusters, while you keep up with changes.
Learn more about applications


TABLE OF CONTENTS
A. GS1 Related CULTURE 1. Cherry Blossom Festival B. GS2 Related 1. Area Suraksha Mitras 2. Telangana leads state-wise ease of doing business ranking C. GS3 Related ENVIRONMENT 1. Andaman’s new taste is sweet-and-sour 2. New ant species discovered in the Western Ghats SECURITY 1. Pakistani terrorists, smugglers may use drones to ship arms, drugs to India ENVIRONMENT AND HEALTH 1. AIIMS chief compares Delhi air pollution to Great Smog of London DISASTER MANAGEMENT 1. Vietnam typhoon toll rises to 106 ECONOMY 1. Capital gains tax relief for foreign origin fund D. GS4 Related E. Prelims Fact F. UPSC Prelims Practice Questions G. UPSC Mains Practice Questions
- Cherry Blossom Festival is being held in Shillong which will celebrate the flowering in this International Year of Sustainable Tourism for Development, with community events such as guided night walks, live music gigs, a beauty pageant, and stalls showcasing the cuisine, wine, arts and craft of the region.
- Cherry Blossom Festivals celebrated in countries like Japan, USA, Switzerland, and Korea have established an “intercontinental friendship”, and voiced hope that in a few years, Meghalaya can get international recognition with the active participation of government departments and stakeholders.
- The first cherry blossom festival in Shillong was held in 2016 but this year, the Meghalaya government decided to make it an international event this year.
- The festival is being organised by the Meghalaya government in collaboration with the Institute of Bioresources and Sustainable Development (IBSD), a national institute under the Department of Biotechnology, and the Indian Council for Cultural Relations (ICCR).
What can Travelers experience?
- Travelers can join night walks under illuminated cherry blossoms, led by volunteers at Ward’s Lake between 5-8 p.m.
- Alongside, there will be a rock concert, traditional folk music, unplugged western music and dance performances from all over North East India, choir performances, bicycle rallies, storytelling sessions of local and world folktales and a Japan Higher Education Fair.
- Community policing (CP) is an initiative of Bengaluru city police in partnership with Janaagraha.
- The objective of the program is to address neighborhood safety and security concerns through responsible participation of the citizenry in crime prevention, at the level of the local community. Here both police and citizens work in partnership to ensure a safer and secure neighbourhood.
- Community Policing focuses on community engagement to address issues of crime and social disorder through the delivery of police services, which include aspects of traditional law enforcement, prevention and solving the safety and security challenges.
- It is an approach, wherein community support and interaction helps prevent & control crime and citizens have a say in identifying and solving neighborhood safety and security concerns. CP accomplishes this through harnessing participation from active citizen volunteers, also called as Area Suraksha Mitras (ASMs ) .
2. Telangana leads state-wise ease of doing business ranking
- Telangana is currently atop the yearly state-wise ranking on assessment of implementation of the ‘Business Reforms Action Plan’ (BRAP) in 2017
- Telangana (with an implementation score of 61.83%) is followed by Haryana (54.03%), Odisha (45.70%), Chhattisgarh (45.43%), and West Bengal (44.35%) — completing the top five. However, the ranking is dynamic and till they are frozen, these positions could change due to intense competition between States.
- Telangana was the joint topper with Andhra Pradesh, in the ranking last year. However, Andhra Pradesh (score of 18.01%) is currently ranked 14th. Gujarat, ranked third last year, is now number eight with a score of 41.94% while Madhya Pradesh, which was fifth last year, is now 22nd with a score of 10.22%.
1. Andaman’s new taste is sweet-and-sour
- Edible wild banana species discovered, the second such on the island in two years
- It is of a species of wild banana named Musa paramjitiana , in honour of Paramjit Singh, who happens to be the director of the Botanical Survey of India (BSI).
- The species was found in North Andaman’s Krishnapuri forest, 6 kilometres from any human habitation.
- The plant grows to a height of nine metres and bears an edible, sweet-and-sour tasting fruit that is boat-shaped and has numerous bulb-shaped seeds. Its conservation status has been declared as ‘Critically Endangered’ as it has so far been spotted in only two locations on the islands, each with 6 to 18 plants in a clump.
2. New ant species discovered in the Western Ghats
- Researchers have discovered a new species of ant in the Western Ghats, recognised as one of the world’s ‘hottest hotspots’ of biological diversity.
- The new species was found in the Periyar Tiger Reserve.
- Belonging to Tyrannomyrmex , a rare tropical genus of ants, the species was discovered by the team from the Vallakadavu range
- Paying tribute to their mentor and eminent myrmecologist Musthak Ali, who is regarded as the country’s ‘ant man’, the authors of the study have named the new species Tyrannomyrmex alii (or T. alii) Sadasivan and Kripakaran 2017.
- Tyrannomyrmex is a rare myrmicine (subfamily of ants) ant genus that is distributed in the Indomalayan bio-region that extends from southern India and Sri Lanka to southeast Asia.
Where is it found?
- The particular genus had been erected in 2003 with the discovery of the species, Tyrannomyrmex rex Fernández, in Pasoh Forest Reserve , Malaysia.
- Later, two more species that were under the same genus had been discovered; Tyrannomyrmex dux (or T. dux) from the Ponmudi hills in 2007 and legatus from the Sinharaja Forest Reserve in Sri Lanka in 2013.
- alli has thus become the four species of the rare genus and the second one from India. Notably, both of the Tyrannomyrmex species that have been described from the country are known from the Western Ghats range in Kerala.
How is it different?
- The new species can be distinguished from the other species of the same genus through its morphological characteristics.
- While it differed from T. dux by the petiolar shape , it became dissimilar to T. legatus and T. rex by surface sculpture and pilosity .
Periyar National Park
- Periyar National Park and Wildlife Sanctuary (PNP) is a protected area near Thekkady in the districts of Idukki, Kottayam and Pathanamthitta in Kerala
- It is notable as an elephant reserve and a tiger reserve.
- The park is a repository of rare, endemic and endangered flora and fauna and forms the major watershed of two important rivers of Kerala, the Periyar and the Pamba.
- The park is often called the Periyar Wildlife Sanctuary or Thekkady. It is located high in the Cardamom Hills and Pandalam Hills of the south Western Ghats along the border with Tamil Nadu.
- The first official action towards the conservation of wildlife and biodiversity in Kerala was taken in 1934 by the Maharaja of Travancore, Chithira Thirunal Balarama Varma, by declaring the forests around Periyar lake as a private game reserve to stop the encroachment of tea plantations
1. Pakistani terrorists, smugglers may use drones to ship arms, drugs to India
- Terrorists and smugglers from Pakistan may use drones and paragliders to escape detection while dropping arms and contraband items in India from across the border, a multi-agency group has said in a confidential report
- Senior officials representing their respective agencies have elaborated in the report on the threat of use of drones and paragliders from across the border for dropping arms and drugs that can be retrieved later using the GPS coordinates
- The report says some women in border areas are being “trained to lure” officials to make them accomplices in smuggling.
- BSF has observed that drug peddlers and terrorists are found to be actively using social media platforms to communicate among themselves
- The report says Pak-based drug smugglers in the “guise of farmers” are trying to establish contact with innocent Indian farmers during day time while working in the fields.
- Security forces have zeroed in on the Gujjar community living in ‘deras’ near the border that have long been suspected to be used for “logistic purposes” by terrorists and smugglers.
Category: ENVIRONMENT AND HEALTH
1. AIIMS chief compares Delhi air pollution to Great Smog of London
- As air pollution hit alarming levels in Delhi, major city hospitals on November 8 experienced a surge in the number of patients complaining of respiratory problems with the AIIMS chief comparing the situation to the killer Great Smog of London in 1952.
Background
- The Great Smog of London, or Great Smog of 1952 sometimes called the Big Smoke, was a severe air-pollution event that affected the British capital of London in December 1952.
- A period of cold weather, combined with an anticyclone and windless conditions , collected airborne pollutants – mostly arising from the use of coal – to form a thick layer of smog over the city.
- It lasted from 5 December to 9 December 1952 and then dispersed quickly when the weather changed.
Options Available
What did the doctors say?
- The current smog situation in the national capital is same to the post-Diwali situation in 2016 and expressed fear that around 25,000 to 30,000 people may lose their lives in Delhi-NCR due to diseases exacerbated by pollution.
1. Vietnam typhoon toll rises to 106
- Vietnam’s deadliest storm this year, Typhoon Damrey , has killed 106 people, while dozens of dangerously full reservoirs release water. The storm, which struck on Saturday, left 25 missing and 197 injured, the country’s search and rescue committee said.
1. Capital gains tax relief for foreign origin fund
- Income from sale of securities in India by funds based abroad will be exempt from capital gains tax , the government announced. This exemption will be given only when the India-focused fund is also charged to tax in India.
- The Finance Act of 2012 had amended section 9 of the Income Tax Act to address the ruling given by the Supreme Court in favour of Vodafone.
- Accordingly, gains through indirect transfers were made subject to capital gains tax . The condition being that the Indian assets should exceed Rs 10 crore and represent at least half the value of all assets held by the foreign investor.
- Investors holding less than five per cent of the share capital or voting power of the company were exempt from this.
Tax relief
- Tax exemption will be given only when the India-focused fund is also charged to tax in India
- CBDT said the tax provision on indirect transfer would not apply to this type of income at PE and VC funds
- The issue was a concern among foreign portfolio investors
- On December 21 last year, CBDT issued a circular that offshore vehicles, including FPIs, were subject to indirect transfer provisions
- The move had set alarm bells ringing in fund houses from Hong Kong to New York
Nothing here for Today!!!
|
Nothing here for Today!!! |
F. Practice Questions for UPSC Prelims Exam
G. UPSC Mains Practice Questions
GS Paper II
- Briefly discuss the developments in the geopolitics of the Middle East and its effects on India.
GS Paper III
- Discuss the futuristic applications of Artificial Intelligence (AI).
- What steps the government should take to further improve India’s ranking in the World Bank’s Ease of doing Business?


This site is for members only, ok?
Email:
Password:
Sign Up
Sign In
Sign Out
Forgot password? Click here to reset
Close


K.R. Mangalam has always nurtured it's student's creative genius and hone their overall development. The brand name has been synonymous with quality education and is a pioneer in mooring the all round development of the students. Contributing to this, the school has launched its new IT club, SWAT whose mission is to promote knowledge of information technology through inter school events, workshops and seminars. The IT club will expand and enrich knowledge among not only its members but also to all the students who are interested in innovations in technology. To celebrate this new addition of ours, we proudly offer our young technodexterous, a technological extravaganza of event ‘COMP D’ AFFAIRS’ which endeavours to give the fillip and the boost to the hidden talents. Through this platform, we strive to equip the learners with the relevant skills and competencies. Henceforth, ‘COMP D’ AFFAIRS’ offers a chance to our technodexterous learners. May the best school win! We look forward to your school's participation in COMP D’ AFFAIRS 2017.
A stirring event based on calligram,the way of explaining words through pictures.The participants shall be given a word or a piece of text using which they shall be asked to design a layout of letters or images that creates a visual image related to the meaning of the words .
The ultimate test of knowledge that will consist of two rounds- Preliminary Round and the Final Round . Expect anything from the world of IT.
Pwned!
Games will be declared on the spot. Participants will be provided with PS4. Participants can bring any external hardware except storage devices.
Notifyi
The participants have to submit a set created app/game/software and show their creativity and computer skills through powerpoint presentation.


Riders on the Storm
by Kristian Lin
I haven't read Jane Smiley's novel "A Thousand Acres," but the movie has pretty much scared me off. The story attempts to turn a variation on "King Lear," where powerful Iowa farmer Larry Cook (Jason Robards) decides to divide his estate among his three daughters Ginny (Jessica Lange), Rose (Michelle Pfeiffer), and Caroline (Jennifer Jason Leigh). The youngest dissents and is exiled from the family, and then family tensions drive the remaining members apart. The twist is that Larry sexually molested Ginny and Rose as girls, and he, not his eldest daughters, is the movie's monster.
I guess the best thing about this movie is the rapport between Lange and Pfeiffer.  The actresses have played these characters before and better ("Rob Roy" and "Batman Returns," for instance), but they seem happy to be working together. The chemistry between them and their obvious dedication to this project give the film its low level of interest.
Other than that, Robards overplays the patriarch going insane. If you're a fan of Jennifer Jason Leigh (like me), you'll be really frustrated at the way her character is given no arc. The dialogue is flat, the men in Ginny and Rose's lives are ciphers, and Rose's daughters are hardly there at all. Jocelyn Moorhouse's filmmaking is static; long conversations have the feel of a tepid evening at the theater. Cliches abound; lightning streaks at dramatic moments, a deathbed scene, a courtroom scene. Hollywood has turned out great "women's pictures" (a categorization I disapprove of), but Moorhouse is the worst director in this genre. When they're done like this, touchy-feely dramas are no improvement on Hollywood's usual testosterone-laced fare.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


--- layout: post title: "morning lyrics" comments: true ---
Thought I fell in love the other day
With an old friend of mine
I was running kisses
Down every inch of her spine
We had the roof down
The sun came shining in
The black fact is
That I was thinking of you


Im harry potter and as you see my very cool hair is blocking my scar but I got my beutifull scar from Voldemort >:/ BUT it turns out I can see his mind or what he sees so I have magic >:D but voldemort has no nose for some reason but he can still breath wich is weird like more magic.


{% extends "master.html" %} {% block title %} {% endblock %} {% import "macros.html" as macros %} {% block content %}
We know all about you
{{user['email']}}
Your IP address: {{ip_address}}


If yes, explain the reason(s) for your belief
{% if weaponsSurvey.RespondentFirearms == 'y' and weaponsSurvey.RespondentFirearmsYes == 'y' %}
{{weaponsSurvey.firearmsYesReason}}
{% else %}
{% endif %}
I have concerns the other party would cause harm with or threaten to use a weapon that is not a gun or explosive
{% if weaponsSurvey.RespondentWeapons == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, explain the reason(s) for your concerns
{% if weaponsSurvey.RespondentWeapons == 'y' %}
{{weaponsSurvey.weaponsReasons}}
{% else %}
{% endif %}
I believe the other party owns a weapon that is not a gun or explosive
{% if weaponsSurvey.RespondentWeapons == 'y' and weaponsSurvey.RespondentWeaponsYes == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
Examples of weapons someone may own include swords, hunting knives, and nunchucks.
If yes, explain the reason(s) for your belief
{% if weaponsSurvey.RespondentWeapons == 'y' and weaponsSurvey.RespondentWeaponsYes == 'y' %}
{{weaponsSurvey.weaponsYesReason}}
{% else %}
{% endif %}
The protected party currently shares a residence with the other party
{% if removeSurvey.RespondentLiveTogether == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
Complete only if applicable. You may leave this section blank.
I believe police assistance may be required for the following purpose(s):
Select all options that apply
YOUR STORY
Relationship between parties
The protection party and the other party are:
Explain how the protected party/parties and the other party are related for the purposes of the application
{% if backgroundSurvey.howPartiesRelated %}
{{backgroundSurvey.howPartiesRelated}}
{% else %}
{% endif %}
* If the protection order is only for the protection of a child(ren), please answer the following question for the parents or guardians of the child(ren).
The protected party is or has been spouses, or lives or has lived together in a marriage-like relationship, with the other party
Specify which protected adult if there is more than one:
{% if backgroundSurvey.werePOPartiesMarried == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, please complete all options below that apply to the parties
Date on which the parties began to live together in a marriage-like relationship:
Date of marriage:
Are the protected party and the other party currently separated
{% if backgroundSurvey.isSeperatedPO == 'Yes' and backgroundSurvey.werePOPartiesMarried == 'y' %}
✓
{% else %}
{% endif %}
Yes
{% if backgroundSurvey.isSeperatedPO == 'No' and backgroundSurvey.werePOPartiesMarried == 'y' %}
✓
{% else %}
{% endif %}
No
{% if backgroundSurvey.isSeperatedPO == 'Unknown' and backgroundSurvey.werePOPartiesMarried == 'y' %}
✓
{% else %}
{% endif %}
Unknown
Spouses may be separated while continuing to live in the same residence
If yes, the parties separated on
Children
Select whichever option is correct and complete the required information
The protected party and the other party are a parent, or guardian only to the child(ren), if any, identified in paragraph 2 of
this affidavit
{% if backgroundSurvey.PartiesHasOtherChilderen == 'y' %}
✓
{% else %}
{% endif %}
The protected party and the other party are a parent, step-parent or guardian to the following child(ren) who is/are not
identified in paragraph 2 of this affidavit:
| Child's full legal name |
Child's date of birth (mmm/dd/yyyy) |
Protected party's relationship to child |
Other party's relationship to child |
Child is currently living with |
{% if backgroundSurvey.PartiesHasOtherChilderen == 'y' %}
{% for child in backgroundSurvey.allOtherChilderen %}
| {{child.childName.first}} {{child.childName.middle}} {{child.childName.last}} |
{{child.childDOB|custom_date:"M d Y"}} |
{{child.childRelationshipWithProtected}} |
{{child.childRelationshipWithOther}} |
{{child.childLivingWith}} |
{% endfor %}
{% else %}
| |
|
|
|
|
{% endif %}
Complete only if the protected party and the other party are a parent, step-parent or guardian
There are existing written agreements or court orders about the children concerning parenting arrangements, child support,
contact with a child, or guardianship
{% if backgroundSurvey.ExistingOrders == 'y' and backgroundSurvey.PartiesHasOtherChilderen == 'y' %}
✓
Yes
{% elif protectionWhomSurvey.ApplicantNeedsProtection == 'n' and protectionWhomSurvey.anotherAdultPO == 'y' %}
Yes
✓
{% elif backgroundSurvey.ExistingOrders == 'y' and protectionWhomSurvey.childPO == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, attach a copy of the agreement(s) or order(s) to this affidavit
About my family
You may choose to complete this section or leave this section blank
I would like to share the following information with the court about the cultural, linguistic, religious and spiritual upbringing and heritage of my family, including, if the child is an Indigenous child, the child’s Indigenous identity:
{% if backgroundSurvey.mentalHealthConcernPO == 'y' %}
{{backgroundSurvey.culturalExplain}}
{% else %}
{% endif %}
Other information
I have concerns about the mental health of the protected party and/or the other party
{% if backgroundSurvey.mentalHealthConcernPO == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, explain the reason(s) for your concerns
{% if backgroundSurvey.mentalHealthConcernPO == 'y' %}
{{backgroundSurvey.explainReasonsPO}}
{% else %}
{% endif %}
Are there circumstances that may increase the risk of family violence
{% if backgroundSurvey.riskOfViolencePO == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, describe the circumstances such as: substance abuse, employment or financial difficulties, relationship status, criminal history, pregnancy, threats to you/another person/child/animal, stalking, forced sex, controlling behaviour, release from prison, strangling/choking/biting, threats or attempts to commit suicide, cultural religious beliefs or any other circumstances
{% if backgroundSurvey.riskOfViolencePO == 'y' %}
{{backgroundSurvey.describeCirumstancesPO}}
{% else %}
{% endif %}
There is an existing court order protecting one of the parties, the children, or restraining contact between the parties, including
a protection order, child protection or supervision order, peace bond, restraining order, bail condition or other criminal orders
{% if backgroundSurvey.existingPOOrders == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, attach a copy of the order(s) to your application
Has the other party ever failed to obey a court order
{% if backgroundSurvey.otherPartyDisobeyOrder == 'Yes' %}
✓
{% else %}
{% endif %}
Yes
{% if backgroundSurvey.otherPartyDisobeyOrder == 'No' %}
✓
{% else %}
{% endif %}
No
{% if backgroundSurvey.otherPartyDisobeyOrder == 'Unknown' %}
✓
{% else %}
{% endif %}
Unknown
If yes, describe the circumstances:
{% if backgroundSurvey.otherPartyDisobeyOrder == 'Yes' %}
{{backgroundSurvey.describeDisobeyOrder}}
{% else %}
{% endif %}
I have concerns the other party may not obey a court order
{% if backgroundSurvey.concernForNotObeying == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, explain the reason for your concerns:
{% if backgroundSurvey.concernForNotObeying == 'y' %}
{{backgroundSurvey.explainReasonsForConcern}}
{% else %}
{% endif %}
I have reported my safety concerns to the police
{% if backgroundSurvey.reportedConcernsToPolice == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, describe what action they have taken. You will be asked to describe specific incidents that police attended in a later section.
{% if backgroundSurvey.reportedConcernsToPolice == 'y' %}
{{backgroundSurvey.describeActionsByPolice}}
{% endif %}
I have reported my safety concerns to a social worker (Ministry of Children and Family Development)
{% if backgroundSurvey.reportedConcernsToSW == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, describe what action they have taken
{% if backgroundSurvey.reportedConcernsToSW == 'y' %}
{{backgroundSurvey.desrcibeSWAction}}
{% else %}
{% endif %}
Is there any family violence you fear is likely to happen that you have not already described in this affidavit?
{% if yourStory.isFamilyViolence == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, explain what type of family violence and the reason for your fear
{% if yourStory.isFamilyViolence == 'y' %}
{{yourStory.whatViolence}}
{% else %}
{% endif %}
Do you have any concerns for the safety of the protected party/parties that you have not already described in this affidavit?
{% if yourStory.isNoneExplainedConcerns == 'y' %}
✓
Yes
{% else %}
Yes
✓
{% endif %}
No
If yes, explain the concerns and the reason for your concerns
{% if yourStory.isNoneExplainedConcerns == 'y' %}
{{yourStory.noneExplainedConcerns}}
{% else %}
{% endif %}
Describe any recent incidents of Family Violence against the protected party and any child(ren).
Includes:
- How the other party made the protected party and/or the child(ren) feel unsafe (describe examples of the other party’s behaviour that made you afraid)
- A description of the incident(s) (write as much detail as possible)
- Who was involved (include the police if they were involved at any time)
- Who witnessed it
- Any exposure the child or children have had to family violence or abuse
- Any injuries or trauma from the incident
- Any doctor’s notes, police reports or photos (you must refer to them here as exhibits and make copies of them for the court)
{% if yourStory.recentIncidents %}
{{yourStory.recentIncidents}}
{% else %}
{% endif %}
Sworn or affirmed before me
A Commissioner for taking Affidavits in British Columbia
Signature
[print name or affix stamp of commissioner]
{% endif %}
{% if selectedPOOrder.orderType == 'changePO' %}
This schedule must be completed if you are applying to change an existing protection order.
I am attaching a copy of the existing protection order made on
Select only one of the options below
I was in court when the protection order was made
I was not in court when the protection order was made because:
Explain why you were not in court when the protection order was made
{% if aboutPOSurvey.inCourtForPO == 'n' %}
{{aboutPOSurvey.whyNotInCourt}}
{% else %}
{% endif %}
I am the:
Select all options that apply
parent or guardian of the protected party
person who the protection order is against
I am applying for the existing protection order to be changed as follows:
{% if aboutPOSurvey.whatChangesNeeded %}
{{aboutPOSurvey.whatChangesNeeded}}
{% else %}
{% endif %}
YOUR STORY
The facts on which this application is based are as follows:
Explain why the order needs to be changed and the facts you want the court to consider
{% if aboutPOSurvey.whyChangesNeeded %}
{{aboutPOSurvey.whyChangesNeeded}}
{% else %}
{% endif %}
{% endif %}
{% if selectedPOOrder.orderType == 'terminatePO' %}
This schedule must be completed if you are applying to terminate an existing protection order
I am attaching a copy of the existing protection order made on
that I am applying to have terminated.
Select only one of the options below
I was in court when the protection order was made
I was not in court when the protection order was made because:
Explain why you were not in court when the protection order was made
{% if aboutPOSurvey.inCourtForPO == 'n' %}
{{aboutPOSurvey.whyNotInCourt}}
{% else %}
{% endif %}
I am the:
Select all options that apply
parent or guardian of the protected party
person who the protection order is against
The facts on which this application is based are as follows:
Describe why the order should be terminated and the facts you want the court to consider
{% if aboutPOSurvey.whyTerminatePO %}
{{aboutPOSurvey.whyTerminatePO}}
{% else %}
{% endif %}
{% endif %}


Ki te kahore he whakakitenga ka ngaro te iwi
Without foresight or vision the people will be lost
  - Kingi Tawhiao Potatau te Wherwhero
Statistical literacy is an integral part of navigating modern, data rich personal and professional environments. The concerns for foresight and vision of the above whakataukī apply well in these modern data environments. Without adequate skills and awareness, desired data sovereignty and the decolonisation of the data stories told about Māori and Pacific peoples will not be possible [1]. Furthermore, data-assisted decision making with complex statistical models will be inaccessible to the communities most in need of understanding them, and the decisions made with them. Numbers are a global language but the stories they tell have important local power.
This project has four aims:While there is strong evidence of the value of “Math in a Cultural Context” at earlier levels of education for improving student achievement [3], to our knowledge, there are no similar projects to engage with indigenous and minority groups in introductory statistics courses by presenting them with personally relevant data stories. We hope the guidelines created will form powerful supporting tools for tertiary educators around New Zealand, and globally, to put more local heart into their content and teach globally used methods through personally relevant data stories.
[1] Kukutai, T. and Taylor, J. (Eds.). (2016). Indigenous Data Sovereignty: Toward an agenda. Acton, Australia: ANU Press.
[2] Lave, J., and Wenger, E. (1998). Communities of Practice: Learning, Meaning, and Identity. Cambridge, United Kingdom: Cambridge University Press.
[3] Reyhner, J. A. (2015). Teaching Indigenous Students: Honoring Place, Community, and Culture. Norman, United State of America: University of Oklahoma Press.
As our project develops we hope to be able to list more of our partners and advisors here. In the meantime, check out our team and the Department of Statistics.
Can you support this mahi/work? We'd love you to get in touch if any of the following apply to you:Meeting other SEED Grant recipients from across the full range of disciplines the University of Auckland offers was incredible. The metaphor for this hui was about lashing our waka together. Just as small boats can come together to support each other across great stretches of te Moana-nui-a-Kiwa, the Pacific Ocean, so to we hope the SEED teams will be able to support and learn from each other so we can all succeed.
As part of our team meetings everyone is invited to bring a new word to share. Below are some of the words shared at our first meeting.
Kupu hou / new words:This project will take place during 2018, but we intend that the data products will be usable for multiple years, and the experience and knowledge gained and reported will be able to be put to use in other courses.
A seminar on our project will take place toward the end of 2018 but we have not decided a date yet. We'd love to invite you to join us, so if you're interested in attending, please email Liza<EMAIL_ADDRESS>with subject line: "Interest in Global Methods, Local Data Seminar". You can also contact Liza about anything else to do with this project.
This project is supported by The Schuler Educational Enhancement and Development (SEED) Fund for Innovation in Teaching. SEED Grants provide up to 25 applicants with up to $5,000 each to support innovative or experimental approaches to learning and teaching at the University of Auckland. We were selected as part of the 2018 theme 'Equity Challenges'
For more information about the SEED grants and past recipients, please visit the Centre for Learning and Research in Higher Education (CLeaR) website.
Please contact Liza Bolton<EMAIL_ADDRESS>with any questions about this project.


In light of recent events with the attack on Dyn and others, the Internet of Things is making itself known and is becoming a source of great concern. The Internet of Things or IoT is the collection of small, cheap, disposable devices that connect to the Internet. The FTC defines the Internet of Things as “any gadgets or sensors that transmit information about the owner over an Internet connection—excluding gadgets like computers, smartphones, or tablets”. Examples of gadgets range from industrial to everyday objects and include both inanimate and living things.
For example home security cameras, these are useful tools used by many people to monitor their homes both inside and out. More recently fitness bands like Nike+ Fuel and Fitbit are becoming useful. These help you to monitor and track your fitness activities and health. Other connected devices like baby monitors, pacemakers and appliances are also very useful and can make everyday life easier and provide nice comforts unavailable before.
There is one important thing in common with all these devices, they all either are connected to the Internet or have wireless capabilities like WiFi, Bluetooth or other networking technologies. This opens them to at least temporary access to outside devices or networks. Collectively these devices are known as the Internet of Things. However these devices could also be exploited by others and used for nefarious reasons.
An example of these potential nefarious uses is Shodon. Shodon allows anyone to browse through camera feeds that have been left open and unprotected by their primary user. The reasons they are unprotected could be poor default settings or misconfiguration. This is just one of the more visible examples of the emerging problems within the IoT.
Individually these devices can be used to gather information on people and other small hacking tasks to a greater extent than people realize. Like in the example above, people might not realize what kind of information they’re exposing to the outside world. What you can see with your security cameras so can they. How you monitor your everyday activities so can they. While the privacy implications here are huge, this is minor compared to the potential for damage these devices have when exploited in large enough numbers.
The potential threat IoT devices poses for the world’s Internet infrastructure may now be something to consider and something that might require monitoring. These threats come primarily in the form of Distributed Denial of Service or DDoS attacks. By definition a DDoS attack is “an attack that overwhelms a system with data—most commonly a flood of simultaneous requests sent to a website to view its pages, causing the web server to crash or simply become inoperable as it struggles to respond to more requests than it can handle”.
One recent major DDoS attack was conducted on Dyn. Dyn is a major DNS service provider, serving customers like Twitter, Github and Netflix. This caused outages across the Internet for services who depended on Dyn or it’s customers. This was unprecedented for a DDoS originating from IoT devices. It is suspected that the malware behind this attack and others like it is Mirai.
Mirai works by “scouring the Web for IoT devices protected by little more than factory-default usernames and passwords, and then enlists the devices in attacks that hurl junk traffic at an online target until it can no longer accommodate legitimate visitors or users”. The Mirai attack has brought the concern of IoT devices to the forefront. It also gave us a view into how future attacks might leverage the IoT to cause further damage. The source code for Mirai is available on Github for further examination.
While there is no one single party that can be blamed for the rise in threats in the Internet of Things, both manufacturers and consumers play a role.
These security flaws can come from the consumer using the devices to the manufacturers themselves. Some examples of errors made by consumers are the use of weak firewalls, retaining default security settings like access codes, usernames or passwords. In most cases though even if the usernames and passwords are changed these tend to be weak and easy to figure out, these devices can still usually be reached through connections that are not very user friendly like Telnet and SSH. Most customers are unaware of these capabilities. Another vulnerability found on the consumer end is leaving DNS proxies open to the Internet.
From the manufacturers side of things, the scenery isn’t much better. The most prominent issue is one of software updates. Most of these devices are of limited capabilities for user interaction, most of the time invisible or out of the mind of the user. This makes any potential update mechanisms hard to implement. Additionally the low cost of most of these devices leaves the manufacturer with little option but to abandon support for the device and develop a new device to sell with updated software instead. So for these manufacturers there is really no incentive to provide software updates that include fixes to security vulnerabilities or other improvements. The vulnerability gets larger because while people are purchasing the newer version there are lots of the older ones around and they may still be connected to the Internet. Another large problem from the manufacturers is the inability to change settings like usernames or passwords. This leaves customers with no protection even if they sought it out themselves. These vulnerabilities helped to make the Mirai attack on Dyn and others a success.
A good step forward would be the establishment of a set of potential guidelines for manufacturers to follow. One such set of guidelines that they can follow and is recommended to do so by it’s author the FTC. These guidelines suggest employee training on the importance of security, prioritized security through the design process, and providing constant security updates to devices. These are just a few of the suggestions but these could put us further ahead in the current situation.
I different industry group known as “I Am The Cavalry” has proposed their own suggestion that being a rating system that is based off requirements like “No default passwords shared between devices, or weak out of the box passwords.” and “Communication between devices should be encrypted to prevent MitM attacks and sniffing/snooping.” While to some of us in the computer security industry see these requirements as common sense, it is clear that IoT manufactures do not see these things as common sense or necessary for some reason.
If we do not act however the consequences will be devastating and it’s potential threat will continue to grow more every day. Those who use the IoT to conduct their work go unchecked. As the number of devices that are included in the IoT increases, the capabilities of both the devices and the Internet make this threat even larger.  The situation could either get gravely worse, or improve. We will just have to see what happens.


Literary Works of Bharathidaasan ( Kanakasubbaratnam, 1891-1964)
IV : kutumba vilakku (in Tamil Script, unicode/utf-8format)
புரட்சி கவிஞர் பாரதிதாசன் (கனகசுப்பரத்னம், 1891 - 1964) படைப்புகள்
IV: குடும்ப விளக்கு
Etext Preparation (input) : Mr. Ben Arasu and Mrs. Suhitha Arasu, Chicago, USA
Proof-reading: Mr. P.K. Ilango, Erode, Tamilnadu, India
Etext Preparation (webpage) : Kumar Mallikarjunan
This webpage presents the Etext in Tamil script but in Unicode encoding.
To view the Tamil text correctly you need to set up the following:
i). You need to have Unicode fonts containing Tamil Block (Latha,
Arial Unicode MS, TSCu_Inaimathi, Code2000, UniMylai,...) installed on your computer
and the OS capable of rendering Tamil Scripts (Windows 2000 or Windows XP).
ii)Use a browser that is capable of handling UTF-8 based pages
(Netscape >4.6, Internet Explorer 5) with the Unicode Tamil font
chosen as the default font for the UTF-8 char-set/encoding view. .
In case of difficulties send an email request to kalyan@geocities.com