Firefox OS on the Galaxy Nexus
Firefox OS a.k.a
(B2G) is a mobile operating system made by Mozilla. The main concept of the OS is
based on the fact that applications are developed with Web standards.
Firefox OS shares a lot of components with the Firefox browser. The applications
are running on top of the same Gecko engine, but Firefox OS uses a custom user
interface called Gaia
that is more suitable for mobile devices.
Firefox OS is under active development but it is not ready for the mass market
yet. Fortunately, it is an Open Source project so we can easily get an early preview of
the OS by following some simple steps.
How to install Firefox OS on a Galaxy Nexus
The Build steps
of Firefox OS are quite simple. The team behind the project has decided to
support some existing devices as build targets.
The support of these devices are not at the same level of reliability. Indeed
the Galaxy Nexus has a level of 3. That means that is possible to install the
system on this device, but you are alone if you find bugs or if it lacks some
features.
By following the steps below I have been able to build the OS on Ubuntu 12.10
and get it run on my Galaxy Nexus.
Set the udev rules
Firefox OS uses the same tools as Android to manage the devices. We need to add some udev rules to have access to the device through adb
.
# /etc/udev/rules.d/51.-android.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="685c", MODE="0666", GROUP="plugdev" #Normal Galaxy Nexus
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="6860", MODE="0666", GROUP="plugdev" #Debug Galaxy Nexus
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4e30", MODE="0666", GROUP="plugdev" #Fastboot Galaxy Nexus
Then we must restart the udev service:
$ service udev restart
Backup the device
There are a lot of chance that you want to reinstall the stock Android system,
so a backup of the device can be useful. Before running the adb
command, you have to check if your device is in the USB debug mode.
$ adb backup -apk -noshared -all -nosystem -f ./20120916.ab
The adb backup
does not backup your SMS, if you want to preserve them you should
use an app like SMSBackupAndResote.
Install the required packages
To build the Firefox OS source code, you must install the following packages:
$ sudo apt-get install \
autoconf2.13 \
git \
ccache \
gcc \
g++ \
gcc-4.6 \
g++-4.6 \
g++-4.6-multilib \
bison \
flex \
lib32ncurses5-dev \
ia32-libs \
lib32z1-dev \
make \
curl \
zip \
openjdk-6-jdk
Clone the B2G repository
Just grab the source from the GitHub repository:
git clone https://github.com/mozilla-b2g/B2G.git
Configure the B2G build system
Now, we have to configure the build to target our Galaxy Nexus device:
./config.sh galaxy-nexus
Fix the key mapping
For instance, Firefox OS does not play well with devices that do not have
physical keys. The ergonomy is based on the fact that a "home" button exists.
One quick and dirty solution is to remap the volume up key to behave like a
"home" button. A better solution is probably to add a virtual button bar to
Gaia, like the virtual button bar of Android, but this is out of scope for this
article.
# B2G/device/samsung/tuna/tuna-gpio-keypad.kl
key 114 VOLUME_DOWN WAKE
key 115 HOME WAKE
key 116 POWER WAKE
Build B2G
Ubuntu 12.10 makes use of GCC 4.7, but the source does not compile with this
version of GCC because some constructs are not supported anymore. We can use
update-alternatives
to
temporaly switch back to GCC 4.6.
First, we have to register the two versions of GCC:
$ update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 100
$ update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50
$ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 100
$ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50
$ update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.7 100
$ update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 50
Then, we can set the version of GCC to 4.6:
$ update-alternatives --set g++ /usr/bin/g++-4.6
$ update-alternatives --set gcc /usr/bin/gcc-4.6
$ update-alternatives --set cpp-bin /usr/bin/cpp-4.6
Let's build the code:
$ ./build.sh
After the build, we can restore the default version of GCC by executing the following commands:
$ update-alternatives --auto g++
$ update-alternatives --auto gcc
$ update-alternatives --auto cpp-bin
Flash the system
The flash
script manages all the necessary steps to flash the OS to the
device. Unlocking the bootloader of the device is one of these steps.
If your device has a locked bootloader it will be unlocked. Take care that
unlocking the bootloader will wipe off all the data of your device, including the
content of /mnt/sdcard
!
$ ./flash
You should now have Firefox OS up and running on your Galaxy Nexus! Happy testing.
Switch back to Android
To reinstall Android on your device you can use one of the factory images. By running the following script your device will be completely restored.
$ ./flash-all.sh
Then restore the backup made by adb
. Do not forget to re-enable the USB debug
mode:
$ adb restore ./20120916.ab


Bushwick Schlitz. Est Shoreditch small batch, dolor Schlitz sapiente twee stumptown ex. Duis Carles pickled, cornhole Thundercats McSweeney's minim PBR vegan Tumblr irony. Kogi eu Thundercats, sed scenester before they sold out et aesthetic. Elit cred Vice ethical pickled sartorial. Stumptown roof party freegan High Life vero, ea sed minim meggings.
Cosby sweater plaid shabby chic kitsch pour-over ex. Try-hard fanny pack mumblecore cornhole cray scenester. Assumenda narwhal occupy, Blue Bottle nihil culpa fingerstache. Meggings kogi vinyl meh, food truck banh mi Etsy magna 90's duis typewriter banjo organic leggings Vice.
Fingerstache nesciunt lomo nostrud hoodie
Laboris selfies occaecat umami, forage Tumblr American Apparel. Retro Terry Richardson culpa id swag polaroid Intelligentsia American Apparel eu, esse non post-ironic fugiat master cleanse. Direct trade gluten-free blog, fanny pack cray labore skateboard before they sold out adipisicing non magna id Helvetica freegan. Disrupt aliqua Brooklyn church-key lo-fi dreamcatcher.


Social Media Reacts To Bafana’s Ghana Catastrophe
by SL SocialIt’s safe to say that fans were left less than pleased after Bafana Bafana succumbed to a 2-0 defeat at the hands of Ghana on Thursday evening.
Check out some of the social media reactions after the match.
Goals from Thomas Partey and Mohammed Kudus ensured Bafana suffered their first loss under Molefi Ntseki.
There was widespread displeasure at the fact that the match was not broadcast on South African television and fans had to make do with live streaming.
With many fans catching a glimpse of the match highlights on social media the following day, fans took to Twitter to show their displeasure.
There were some hilarious responses from fans, with some saying that Bafana dampened the spirit after the Boks’ incredible Rugby World Cup victory.
Check out some of the reactions below:
Having seen the highlights, what do you make of Bafana’s performance against Ghana?


This is an alternative to specifying the unique UUID. It must be used together with a project version.
Ensure the API key specified in the global configuration has PROJECT_CREATION_UPLOAD permission and that you have enabled Auto Create Projects
.
The value can contain environment variables in the form of ${VARIABLE_NAME}
which are resolved.


Online marketing is a set of tools and methodologies used for promoting products and services through the internet.
A web developer is a programmer who specializes in, or is specifically engaged in, the development of World Wide Web.
Create engaging, interactive HTML5-based designs and motion graphics that can run on any device.
SEO Optimizers We are a full service digital marketing agency, specializing in search engine optimization.


Module Smoke Testing
Learn to write and run tests for each manifest in your Puppet module.
Doing some basic “Has it exploded?” testing on your Puppet modules is extremely easy, has obvious benefits during development, and can serve as a condensed form of documentation.
Testing in Brief
The baseline for module testing used by Puppet Labs is that each manifest should have a corresponding test manifest that declares that class or defined type.
Tests are then run by using puppet apply --noop
(to check for compilation errors and view a log of events) or by fully applying the test in a virtual environment (to compare the resulting system state to the desired state).
Writing Tests
A well-formed Puppet module implements each of its classes or defined types in separate files in its manifests
directory. Thus, ensuring each class or type has a test will result in the tests
directory being a complete mirror image of the manifests
directory.
A test for a class is just a manifest that declares the class. Often, this is going to be as simple as include apache::ssl
. For parameterized classes, the test must declare the class with all of its required attributes set:
class {'ntp':
servers => ['0.pool.ntp.org', '1.pool.ntp.org'],
}
Tests for defined resource types may increase test coverage by declaring multiple instances of the type, with varying values for their attributes:
dotfiles::user {'root':
overwrite => false,
}
dotfiles::user {'nick':
overwrite => append,
}
dotfiles::user {'guest':
overwrite => true,
}
If a class (or type) depends on any other classes, the test will have to declare those as well:
# git/manifests/gitosis.pp
class git::gitosis {
package {'gitosis':
ensure => present,
}
Class['::git'] -> Class['git::gitosis']
}
# git/tests/gitosis.pp
class{'git':}
class{'git::gitosis':}
Running Tests
Run tests by applying the test manifests with puppet apply.
For basic smoke testing, you can apply the manifest with --noop
. This will ensure that a catalog can be properly compiled from your code, and it’ll show a log of the RAL events that would have been performed; depending on how simple the class is, these are often enough to ensure that it’s doing what you expect.
For more advanced coverage, you can apply the manifest to a live system, preferably a VM. You can expand your coverage further by maintaining a stable of snapshotted environments in various states, to ensure that your classes do what’s expected in all the situations where they’re likely to be applied.
Automating all this is going to depend on your preferred tools and processes, and is thus left as an exercise for the reader.
Reading Tests
Since module tests declare their classes with all required attributes and with all prerequisites declared, they can serve as a form of drive-by documentation: if you’re in a hurry, you can often figure out how to use a module (or just refresh your memory) by skimming through the tests directory.
This doesn’t get anyone off the hook for writing real documentation, but it’s a good reason to write tests even if your module is already working as expected.
Exploring Further
This form of testing is extremely basic, and still requires a human reader to determine whether the right RAL events are being generated or the right system configuration is being enforced. For more advanced testing, you may want to investigate cucumber-puppet or cucumber-nagios.


Please fill in this form to create an account.
{{ form.username }}
{{ form.password1 }}
{{ form.password2 }}
- Your password can’t be too similar to your other personal information.
- Your password must contain at least 8 characters.
- Your password can’t be a commonly used password.
- Your password can’t be entirely numeric.
Already have an account? Sign in.


A few days ago I was in a LeanCoffee organized by AgiNex and somebody asked:
“What are the key questions that you ask in your sprint retrospectives?”
I broke the list in 4 parts:
- questions to start
- find connections
- prioritize
- divergence
- convergence
Key questions to start
First I want to make sure the group is on the same page about what happened in the last iteration:
- Where are we today?
- What events do you remember of it?
- How was the last sprint?
- How did you feel in the last sprint?
Find connections
At this point I use the following prompt to find connections, patterns in the data and move the group in a more interpretative mode:
- Do you see any connection in the events of the last iteration, and patterns, any shifts?
- What do we make of those shifts?
Prioritize
And since usually you have more topics then time, I use this prompt to prioritize:
- Which one is most important and we have most energy to investigate?
Divergent thinking
At this point I use a prompt to foster divergent thinking about the topic:
- Where do we want to go with X?
Convergence
At this point I bring the group to a convergence point on some next steps to take:
- In the next iteration, what can we do to influence some of those events or patterns?
- What’s the next wise action?
It’s critical to honor group reflection and have something tangible out of a sprint retrospective
Sometime the action can be to fix the problem. Often the problem can only be influenced and the action should be treated as an experiment. If you want to dig deeper on that you can read my Cynefin helps Retrospective.
Conclusions
This is a vanilla list I am not suggesting to use it all the times.
Tailor it to your group, see what works and adjust.
You can wrap the questions in a metaphor and create a flavored retro like a Star Wars Retrospective or something simpler with the purpose of making the retro less boring.
This list of questions skips the opening and closing steps of an Agile Retrospective, if you want to learn more you can read a blog post about Skipping steps in Agile Retrospective.
If you don’t spend adequate time on divergence you’ll end up with business as usual thinking. I talk about the issues with skipping the divergence in retrospectives.
What have you read from this post that made you shake your head in disagreement? What made you nod in approval? What challenges would you face with this list of key questions to ask in a Sprint Retrospective?


返回主页
Presidential Address to the Federal Assembly
钱其琛和戴秉国都是研究苏俄的，也许知道Kennan's Long Telegram。老百姓可以通过Russia: Culture Smart! (Anna King)了解更多。
普京（Putin）简历
赎罪日战争和车臣战争
俄语有自己的字母体系；俄国有自己的宗教。根据和什哲郎的《风土》，斯拉夫人同当年的匈奴突厥蒙古一样，乃是崛起于北亚的野蛮民族。（参考厉以宁的《罗马拜占庭经济史（下编）》）
高晓松的爷爷高景德是中国著名电机工程专家、电机工程教育家、中国科学院院士、清华大学原校长。外公张维是深圳大学的创办者、中国工程院、科学院两院院士、熟操四国语言的科学家；外婆陆士嘉是中国著名的流体力学家、教育家，世界流体力学权威普朗特教授唯一的女学生和中国籍留学生，参与筹建北京航空学院（北京航空航天大学）的委员，主持建设中国第一个空气动力专业；舅舅张克潜是著名的物理电子学与光电子学科学家，清华大学教授兼博导；母亲是著名的建筑学家张克群。父亲高立人，清华大学教授。
晓说第二季-第三十五期-莽莽俄罗斯：充满偏见。高晓松对俄罗斯和苏联没有好感，好哗众取宠。研究历史，英国人写的德国历史也不乍地，几个强国都差不多。巴尔扎克（Balzac）说，悲剧是成熟的标志。
高晓松谈音乐文艺还行，其他的就一般了（其编辑团队也差）。欧洲和声，非洲节奏，亚洲旋律。汉人从来不重视音乐，拿音乐当数学来学。刘欢认为汉族真的缺乏和声和节奏，没有Passion和Imagination。奈何？惟有扬长避短！
The Grand Master's Insights on China
赶走卡扎菲的年轻人
普京的强硬基因
斯拉夫强人：普京（Putin）
Presidential Address to the Federal Assembly
The Sources of Soviet Conduct
以色列（Israel）简介
ANNA KING is a Russian-born business development consultant specializing in cross-cultural issues, negotiation practices, and conflict management. She speaks seven languages, and has an M.Phil. degree from Cambridge University. Anna has worked with key government and decision makers in Britain and across the CIS. She has also interpreted for high-level government visits to the UK and for senior ministerial meetings at the EU in Brussels. Having worked in business development for a number of years for two major British corporations, she is now managing director of the British-based consultancy 3C Negotiations, and is the author of numerous articles and two books on cross-cultural communication.
The X Article, formally titled The Sources of Soviet Conduct, was published in Foreign Affairs magazine in July 1947. The article was written by George F. Kennan, the Deputy Chief of Mission of the United States to the USSR, from 1944 to 1946, under Ambassador W. Averell Harriman. Also called Kennan's Long Telegram.
强人：李光耀（Lee Kuan Yew）
斯拉夫强人：普京（Putin）
Vladimir Putin delivered the annual Presidential Address to the Federal Assembly.
http://eng.kremlin.ru/news/6402
Presidential Address to the Federal Assembly
December 12, 2013 The Kremlin, Moscow
In his Address, President Putin outlined the main areas of work, instruments and techniques to achieve Russia’s future development goals.
In the portion devoted to domestic policy, the President touched on the issue of local self-government, stressing that it is necessary to clarify the basic principles of its organisation and provide the relevant legislative support, so that local authorities become strong, independent, and financially sustainable.
Vladimir Putin emphasised that it is necessary to improve political institutions, encourage political competition and broad public debate. Russia’s federal and regional executive authorities must establish public councils, and for this a draft bill On Public Oversight is being prepared. The President referred to interethnic relations as a major theme requiring frank public discussion.
Mr Putin considers that the implementation of the May 2012 presidential executive orders – ones that contain specific measures to ensure Russia’s dynamic development in all spheres – require that the country optimise budgetary spending by eliminating inefficient spending, removing barriers inhibiting the full independence of public institutions, and creating a system for independent assessment of their performance.
The Address also touched on issues concerning the development of healthcare and education systems, and the large-scale construction of affordable housing.
In the economic portion of the Address, Mr Putin stressed the need to resume sustainable economic and labour productivity growth, in which factors such as high-quality education should be fully implicated. A flexible labour market, favourable investment climate, and modern technologies are also necessary. In particular, together with the Russian Academy of Sciences, the Government has been instructed to refine promising fields of science and technology. The President also proposed creating a National Council for Professional Qualifications, which should approve the whole range of professional standards within two years.
The President paid a great deal of attention to the agro-industrial sector, improving living and working conditions in rural areas, and establishing modern, comfortable infrastructure there.
The head of state also addressed problems associated with foreign labour migration, which is connected with social imbalances, ethnic conflicts, and rises in crime. The Address outlines specific proposals to improve the current situation, particularly via changes in the patent system, increasing the responsibility of employers, and strengthening oversight of the reasons why foreign nationals enter the country.
The President also drew attention to improving the business climate in Russia. For this purpose, a national investment climate rating will be launched in the regions in 2014, and incentives will also encourage the regions to develop their economic bases.
The President recalled that in his 2012 Address he talked about limiting the extent to which the Russian economy operates offshore, but as of yet there are few results. The Address contains a number of concrete steps to improve legislation in this area.
The development of Siberia and the Far East was a separate topic in the Address. In this respect, the President proposed, among other things, creating a network of special territories that can offer attractive conditions to non-resource industries (primarily export oriented ones). In turn, this will facilitate economic development.
The foreign policy part of the Address communicated that Russia will strive to be a global leader, defend international law, and ensure respect for the sovereignty, independence and unique identity of each people. Moreover, Russia does not aspire to be called a superpower, understanding that as a claim to world or regional hegemony.
The President described the current situation in Syria, stressing that the Syrian example reaffirmed the UN’s central role in global politics. Vladimir Putin also noted that a serious step towards resolving the Iranian nuclear problem has been taken. He also talked about preparations for the Eurasian Economic Union Treaty and the Customs Union’s expansion.
The last part of the Address was devoted to improving the Armed Forces. In particular, President Putin talked about developing new strategic missile systems for land, sea and air, developing general purpose forces, creating reserve forces, as well as the defence industry’s development.
Members of the Council of Federation, State Duma and Government, presidents of the Constitutional, Supreme and Arbitration courts, heads of the constituent entities, chairpersons of regional legislative assemblies, heads of traditional faiths, public figures, including heads of regional civic chambers, and executives of major media outlets, are in attendance at the ceremony taking place in St George Hall of the Grand Kremlin Palace
This year, the Address is being delivered on the 20th anniversary of the Russian Constitution, which was adopted by popular vote on December 12, 1993.
The Sources of Soviet Conduct
更多资讯，请访问： retter2012.com 。
PRESIDENT OF RUSSIA VLADIMIR PUTIN: Citizens of Russia, members of the Council of Federation and the State Duma,
The President’s state-of-the-nation annual Address to the Federal Assembly is a requirement set forth in the Russian Constitution, that which is exactly 20 years old today. I congratulate you on this important date for our state and our society. And of course, I also congratulate you on the 20th anniversary of the Federal Assembly, Russia’s parliament, which was created in accordance with the provisions of our country’s basic law.
Our Constitution brings together two fundamental priorities – the supreme value of rights and freedoms of citizens and a strong state, emphasising their mutual obligation to respect and protect each other. I am convinced that the constitutional framework must be stable, above all in what concerns its second chapter, which defines the rights and freedoms of individuals and citizens. These provisions of our fundamental law are inviolable.
But life does not stand still, and no constitutional process can ever be regarded as finally completed or dead. Targeted amendments to other constitutional chapters, deriving from law enforcement practices and from life itself, naturally are possible and sometimes necessary.
You know that we have proposed to amend the Constitution and to unite the Supreme Court and Higher Arbitration Court. Today these courts often differ, sometimes quite substantially, in their interpretation of various laws. Sometimes they take different decisions in similar cases, and sometimes they agree. This results in legal uncertainty, and at times in injustices that affect concrete people.
I believe that unifying these courts will allow us to bring judicial practice onto one track, and therefore strengthen the guarantees protecting a crucial constitutional principle, the equality of all before the law.
Colleagues,
The Constitution contains crucial unifying national ideas.
The meaning of its provisions on the welfare state consists in the mutual responsibility linking the state, society, the business community, and every Russian citizen. We must support the growing desire of citizens, representatives of public and professional associations, political parties, and the business class to participate in our country’s life.
Among other things we must support civic activism at the local level, in communities, so that people get a real opportunity to participate in managing their village or town, to deal with everyday issues that actually determine their quality of life.
Today quite a few problems have accumulated within our local self-government system. Unfortunately, and you know it well, the responsibilities incumbent on municipalities and their resources are not evenly balanced. This often leads to confusion regarding their authorities, which are not only blurred, but are constantly thrown from one level of government to another: from districts to regions, from towns to districts and back again. Local self-government authorities are being constantly shaken by corruption scandals.
The powers at the district level have been significantly watered down. Those that existed in education, healthcare, and social welfare have been transferred to the regional level of government.
In addition, local authority – because it is the closest power to the people – should be organised so that any citizen could reach out to it, figuratively speaking. In this connection I am addressing the All-Russian Council for Local Self-Government Development, All-Russian Congress of Municipalities, governors, and members of the Federal Assembly, of the Government of the Russian Federation – let’s comprehensively go over these issues again and finally bring the situation in line with common sense and attune it to the times.
Let me repeat: I think the most important task is to clarify the general principles of local self-government organisation, develop strong, independent, financially sustainable local authorities. And we need to start this work and give it sound legal foundations already next year, 2014, the year of the 150th anniversary of the famous Zemstvo Reform of 1864.
Incidentally, at the time it was precisely the development of zemstvos, of local self-government that enabled Russia to make a breakthrough and find competent people capable of implementing major progressive reforms, including Pyotr Stolypin’s agrarian reform and the restructuring of industry during the First World War.
I am sure that today as well strong local self-government can become a powerful resource for enhancing and renewing our country’s human resource potential. And of course, we are all interested in ensuring that elections bring to power qualified, motivated, professional people who are ready to perform their duties responsibly. For this reason we shall continue to work on developing the political competition, improving political institutions, and creating conditions for them to be more open and efficient.
Recent elections demonstrated that today there is less officialdom, bureaucracy, and predictable results in our political life. I consider it important that many new parties have made their presence felt. By winning seats in municipal and regional bodies, they have laid a good foundation for participating in upcoming federal election campaigns. I am sure that they will act as worthy competitors to longstanding political actors.
Today’s Russia requires broad public debate that would yield practical results, when public initiatives become part of public policy, while society monitors their execution.
I think that all draft bills, key government decisions, and strategic plans should pass a so-called initial public reading involving NGOs and other civil society institutions.
Both the federal and regional executive authorities must establish public councils. Of course many such councils already exist within various levels of authority, but they are not everywhere. And most importantly, these councils should not be formal or decorative structures. On the contrary, they should act as expert groups, and sometimes as the government’s constructive opponents, and be active participants in anti-corruption efforts.
I would ask the Civic Chamber, the Human Rights Council and other non-governmental and human rights organisations to be actively involved in drafting the bill On Public Oversight that would establish the legal basis for such civic participation.
Supporting the human rights movement should be a priority of joint work between the state and society. We expect that such organisations will not act in a way that is politically biased, and that they will engage as closely as possible with the interests and concerns of every citizen, every individual.
In this context, the role of the Civic Chamber is increasing. It must become a platform where various professional and social groups, associations, and unions can express their interests. More professionals should be involved in this work. I believe that members of these unions must compose at least half of the Civic Chamber’s members proposed by the President. Such an approach would balance the interests of different social and professional groups, and enable the Chamber to be more responsive to their concerns.
The most important topic requiring frank discussion in our society today is interethnic relations. This one topic concentrates many of our problems: challenges relating to socio-economic and regional development, corruption, shortcomings in the work of public institutions, and of course failures in educational and cultural policies, which often produce a distorted understanding of the true causes of interethnic tensions.
Such tensions are not provoked by representatives of particular nationalities, but by people devoid of culture and respect for traditions, both their own and those of others. They represent a kind of Amoral International, which comprises rowdy, insolent people from certain southern Russian regions, corrupt law enforcement officials who cover for ethnic mafias, so-called Russian nationalists, various kinds of separatists who are ready to turn any common tragedy into an excuse for vandalism and bloody rampage.
Together we must rise to the challenge; we must safeguard interethnic peace and thus the unity of our society, the unity and integrity of the Russian state.
Colleagues,
The May 2012 executive orders contain specific measures designed to ensure the country’s dynamic development in all fields. In fact, the orders amounted to a unified action programme, reflecting the will of millions of people, the desire of all Russian people for a better life. Sometimes we hear that there are insufficient funds to realise all stated plans and goals, that we need to lower our standards and simplify our tasks.
Colleagues, let me turn to a very important subject with profound implications. I think that it is impossible to elaborate policies following a formal approach. Yes, of course we all know that economic trends may and do change. But that is no reason to talk about revising our goals. We need to do real work, seek solutions, and clearly lay out budgetary and other priorities. I would ask you to update all state programmes accordingly.
Already within the next two years, all budgets should be changed to conform to our budget plan. This does not mean rewriting everything mechanically. It means increasing the personal responsibility of each manager for the achievement of results. What we need to do is to focus resources on achieving substantial changes in specific sectors.
For this reason we are raising salaries in education and healthcare so that the work of teachers, professors, and doctors becomes prestigious once again, and attracts strong university graduates. But as we agreed, decent wages must not only reflect budgetary transfers, but rather reforms designed to improve spending efficiency and, most importantly, the quality of social services. We need people to see how our schools, universities, clinics and hospitals are changing for the better.
Therefore, in addition to increasing salaries, which certainly needs to be done, and we will do it, we must also implement a whole set of other measures to ensure that all our objectives are met. What are those measures? They include transitioning to the use of an effective contract and the certification of specialists, as well as implementing per capita financing, when establishments (both state and private ones, which is very important) providing services of the highest quality receive special benefits. This means developing real competition, opening the public sector to NGOs and socially-oriented businesses. It certainly means optimising the budget institution network by reducing ineffective expenditures and components, and removing barriers that prevent public institutions from working independently.
What is happening with all these measures? A year and a half has passed since the executive orders were issued. You know what I’m seeing? Either things are being done in a way that elicits a negative reaction among the public, or nothing is done at all. Clearly, we will fail to achieve our stated goals with this kind of work.
It is taking us a long time to make these changes – an unacceptably long time. As a result, consumers of these services do not perceive any fundamental changes. We are allocating enormous resources, but if we do not hold reforms, instead of an improved quality, we will only see an increase in inefficient expenditures that inflate the administrative apparatus, which is what often happens in practice. I want to draw the federal and regional authorities’ attention to this.
One very important challenge is to create a system for independently appraising the quality of social institutions. This mechanism will allow their funding to be linked to their performance, which means effectively optimising the budget institution network.
I believe that we need direct application laws that will establish common approaches, standards and criteria, as well as responsibilities at all levels of government, to create a system for independently appraising the performance of organisations in the social sector. I am asking you to adopt a corresponding law in the upcoming spring session. Colleagues, this is an urgent request.
In recent years, we have been able to achieve a great deal in the healthcare sector. Life expectancy has gone up. Mortality from cardiovascular and many other types of diseases has gone down. However, we are still far from our target indicators.
The big question that remains is a realistic approach to the insurance principle in healthcare. Today, the function of mandatory health insurance is essentially to “pump money” to the recipient through the extra-budgetary fund rather than the budget. The objective is entirely different. The objective is for the insurance principle to work as an incentive for people to take responsibility for their health, to have financial incentives to live a healthy lifestyle, and for insurance companies to be interested in medical institutions providing high-quality services, so that a patient finally has the opportunity to select the medical institution that, in his or her opinion, works best.
The mandatory health insurance system should fully financially cover state guarantees for providing free medical assistance. This applies equally to the total spending volume and directing funding to a specific hospital or clinic. At the same time, the patient should clearly understand which healthcare services he or she is entitled to receive free of charge, and the doctor should understand the principles upon which his or her work is paid.
Particular emphasis should be placed on developing a preventive treatment system. Beginning in 2015, all children and teenagers must have a yearly mandatory free medical check-up, while adults should undergo such an examination every three years.
Clearly, there will be an increase in disease detection during routine medical examinations, and the need for high-tech medical care will grow. In recent years, we have created a whole network of federal centres, supporting ones that are located in major cities, but also creating a new federal network of centres capable of providing medical assistance at the most advanced level. We need to maintain and develop their potential. At the same time, services at these centres must be accessible not just to the residents of the cities where they are located, but also residents of other regions. We must provide the necessary financial resources for that.
On the whole, over the next three years, we must create the conditions to perform 50% more high-tech operations than today. This is an entirely achievable goal. At the same time, we cannot fall behind the global trends. Leading nations already stand at the threshold of implementing medical technologies built on bio- and genetic engineering, based on the human genome sequence. This will truly revolutionise medicine. I believe that the Healthcare Ministry and the Russian Academy of Sciences should make fundamental and applied medical research a priority.
We must greatly increase the professional community’s role in managing the healthcare system. I am aware that there are some ideas in this area that deserve support. I am asking the Health Ministry to work with leading healthcare worker associations to submit concrete proposals.
We must also revive our traditions of charity. I propose that we organise a nationwide movement for volunteers who want to work within the healthcare system, providing what assistance they can. I believe that volunteers who have spent several years working in healthcare institutions should have priority admission to medical schools.
Colleagues,
The year 2014 has been declared the Year of Culture in Russia. It is intended to be a year of enlightenment, emphasis on our cultural roots, patriotism, values and ethics.
We are aware of the all-encompassing, unifying role of Russian culture, history and language for our multi-ethnic population, and we must build our state policy with this in mind, including in education.
We need schools that do more than just teach; teaching is very important –most important, in fact – but we also need schools to help our nation’s citizens form their identity, absorbing the nation’s values, history and traditions. We need open-minded individuals with a strong internalised knowledge of culture, capable of thinking creatively and independently.
Instructions have already been given that starting from the next academic year, a mandatory essay-based final exam will be introduced for graduating high school students. The results of this exam will be taken into consideration alongside the National Final School Exam when applying to universities and other educational institutions.
Teachers’ professional development will be crucial to the future of Russian schools. Teachers must be ready to use modern technology and know how to work with children that have health-related disabilities. I ask you to prepare an integrated programme for upgrading school staff. I know that the Education Ministry is already working on this, and is developing a system of life-long training and professional development for teachers. We must complete the work on this programme.
There is another problem that requires urgent resolution. Even today, many schools operate with two shifts. This is true for nearly one quarter of Russian schools, and nearly half of schools in cities use this system. Thanks to positive demographic growth, the number of students in Russian schools will grow by a million in the next five to six years.
I ask the Cabinet, the Federal Assembly and regional authorities: we must assess the scale of this problem and provide effective solutions, which should include building preschools in such a way that in the future, they can be used as elementary schools as well.
This should not lead to an increase in the cost of preschool construction projects. We can consider the option of building schools and preschools under one roof, as a single campus.
Of course, let me stipulate that this is not the federal government’s responsibility. This responsibility falls on the regional and even local authorities. Nevertheless, we need to understand the scale of the problem. We cannot brush it aside. If it has enormous significance for our nation and takes on these forms, I do not think we will be able to address it without federal support.
Naturally, we must continue developing a wide array of sports infrastructure for children and teenagers. We must do everything to increase the popularity of active lifestyles. Indeed, that was the main idea behind the Universiade that was successfully held in Kazan and the Olympic Games in Sochi, which will open very soon.
I am confident that we will do an excellent job of organising the Olympics in Sochi, the 2018 FIFA World Cup and the Winter Universiade in Krasnoyarsk.
Colleagues,
The statistics from January through October of this year show that Russia has experienced natural population growth. This is the first time we are seeing such results since 1991, and it is a very positive indicator.
The birth rate exceeded mortality in almost half of Russia’s regions, and it surpassed the national average in all regions in the Urals and Siberia, and most Volga and Far Eastern regions.
But we need to understand something else as well. Right now, the generation born in the 1990s is beginning to start families of their own – this is the generation from the time when the decline in birth rates was the greatest, when it was catastrophic. We must make a special effort to ensure that the positive population growth remains irreversible.
I remind you that the birth rate in our country reached one of its highest figures in the late 1980s. Housing construction also peaked at this time. Today, housing construction must once again play a decisive part in encouraging population growth in Russia.
The Government has already drafted the policy measures needed to implement the programme for building affordable housing. This programme will see the construction of at least 25 million square metres of new housing, complete with the corresponding social infrastructure, by 2017, so that middle-income families can improve their housing situation. I propose that we call this programme Housing for Russia’s Families, so as to focus attention on this side of the issue.
Overall, by 2016, we will need to pass the 75-million square-metre mark, which is higher than the record set in 1987, when 72.8 million square metres of housing were built. Modern technology allows us to build a lot of relatively cheap and quality housing, but there are several problems we need to resolve on the way.
Above all, we need to finally make all the legal amendments that will clear the way for making land plots available for housing construction. This must be done within the coming months. This is a subject we are always discussing, and we have come back to this issue many times over these last weeks.
The local government authorities will have the task of organising bids for land plots under clear and transparent procedures. Developers will also have greater responsibility: if they receive the land but do not begin construction according to schedule, they will have to return the land.
Another barrier that is holding back construction is the lack of funds for providing land plots with the necessary engineering infrastructure. We will need to develop specially-designed instruments to resolve this and work out the financing sources and organisational form.
I know that at the tax authorities’ initiative the Government is drafting proposals on bringing order to online trade. This could also become a source of funding for developing engineering infrastructure. I ask you to make proposals on this matter.
Finally, we need to put the situation with permit procedures in order. These procedures are still not standardised. I ask you to draft a single and exhaustive list of all permits required for construction and reduce the time it takes to go through the necessary procedures as much as possible. I would like you to do this by the end of March 2014.
We all know why this work is not making progress and why problems have not been settled to this day. It is because there is a lot of corruption in this sector. This is where the root of the problem lies.
Colleagues,
We all know that renewed, sustained economic growth is the essential condition for achieving our social development goals. This brings me to the heart of our work.
Of course we are feeling the effects of the global economic crisis, but let’s be frank: the main reasons for the slowdown in our economy are internal rather than external in nature.
In terms of the size of its GDP, Russia is doing well and counts among the world’s five biggest economies. But in key indicators such as labour productivity, there is a two- to three-fold gap between us and the developed economies. We must work hard to close this gap.
To do this, we must make full use of all new development factors. What are these factors? We all know them well. They include high quality professional education and a flexible labour market, a good investment climate and modern technology.
I ask the Government, together with the Russian Academy of Sciences, to make adjustments to the programme of priority areas for science and technology development. The recently created Russian Scientific Fund will also need to organise its work in line with these priorities. The Fund’s purpose is to finance fundamental research and programmes with a long-term implementation timeframe. I consider this work to be of national importance.
The leaders of the parliamentary parties voiced their proposals on taking part in Russia’s innovative development at recent meetings held in preparation for today’s Address. You all voted for the law that established the Russian Scientific Fund. I propose that all of the parliamentary parties send their representatives to the Russian Scientific Fund’s Board of Trustees.
As for applied research, it should be based around technology platforms. I propose that targeted programmes such as Research and Development in Priority Science and Technology Fields refocus their funding on supporting this kind of applied research. It is also important at the same time to ensure co-financing of projects from state and private sector sources.
At the moment, only one out of every 265 scientific results obtained becomes protected by the law. Added-value contribution to Russia’s GDP from intellectual property turnover comes to less than 1 percent. This is not just a low figure – it is a very paltry figure indeed. In the United States, this figure is 12 percent, in Germany 7-8 percent, and in Finland, our neighbour, it is 20 percent. Technology platforms must therefore focus on concrete results, getting patents and licenses, and getting their developments into actual practical use.
We must develop internal demand for advanced technology. It is absolutely crucial to have demand for advanced technology from within the country. We must use the public procurement system and state company investment programmes to help encourage this demand. These sources represent a lot of money, trillions of roubles.
We must also carry out a thorough stock-taking of our development institutions. Their activities have become fragmented of late between numerous disparate projects that are not always directly related to innovation. That was not our objective when we established these development institutions. This is not to say that these projects are without merit, but the institutions were set up specifically to support the economy’s innovation development. We must reset their strategic focus back on technology breakthroughs.
In order to rid our economy of outdated, inefficient and harmful technology, we must finally put together a modern technical and environmental regulation system. This is a very complicated and sensitive matter for the economy. I hope that the Government will work energetically together with the business community and with our colleagues in the Customs Union to carry out this work.
I also propose that we establish a statistical evaluation system for the technology situation in the different economic sectors so as to gain an objective picture of our competitiveness. A system of this kind worked during the Soviet period. That old system was scrapped, but nothing was developed in its place. We now need to develop a new system.
The next task is support for the non-raw materials export sectors. This support system has still not begun working in full. Many administrative barriers remain in place. It takes more than 20 days to get an export permit. In comparison, it takes 6 days in the United States, and in Canada or South Korea it takes 8 days. These are all issues that need to be addressed in a new roadmap for supporting exports. I ask the Government, together with the Strategic Initiatives Agency, to draft this roadmap by March 1, 2014.
Colleagues, new professional standards play a crucial part in quality economic development. These standards must set the qualification demands that professionals in the different sectors should meet. But they will work only if they meet the demands of business itself, and they must therefore be developed with the professional communities’ involvement. I propose establishing a National Professional Qualifications Council. Rather than being attached to a government body, it would be a truly independent organisation. The main business organisations and professional associations should be involved in its work. Over a two-year period, this council will have the task of approving the entire package of new professional standards.
I ask our colleagues from the business community and from the associations I just mentioned not to shirk their part in this work. After all, it is in your own interests to get involved.
The entire professional education system should be reorganised so as to fit with the new standards and their demands. There is much in our own experience that we can draw on here, updating it for today’s needs. I am thinking here of things such as professional and workplace-related training right from school and technical higher education centres set up by big industrial companies. The main principle is to have on-the-job training so that theory is reinforced by practical skills and experience.
A few words separately on the subject of higher education, most young people want to get higher education, and the quality of our universities must measure up to this demand. Only in this way can we really turn our young people’s education drive into a powerful force for our country’s development. But today, both in the capitals and in the regions, there are still many universities that do not meet modern demands.
I think that in order to reinvigorate the entire higher education system, we must make use of our best universities’ potential by delegating to them the power to evaluate education quality and help to ensure that graduates’ knowledge and skills will be needed in the labour market and will bring our economy and society real returns.
In no circumstances must we create barriers for educational mobility. This also concerns the cost of student residences. The prices here should not be excessive in any way, but must be directly linked to the living conditions and services provided. I ask the Ministry of Education and Science and the student organisations to strictly monitor the situation here. It is unacceptable to set exorbitant prices for student accommodation.
A word of warning to university rectors in this respect: the situation will soon reach a point where the Finance Ministry will look at your revenues and will lower the norms accordingly. This is what you will end up with, and education, students and the universities will all suffer as a result.
We must also make a much greater effort to export quality education services and create conditions for having foreign students and our compatriots abroad, especially from the CIS countries, to study in Russian universities. This is something that can play a very big part in strengthening Russia’s cultural and intellectual influence in the world.
Over this coming period we must settle the matter of mutual recognition of school diplomas within the CIS and also examine the matter (as a proposal) of setting up centres for sitting the Russian National Final School Exam in accordance with Russia’s standards in the CIS countries, at Russian language centres, for example. These exams would be held at the same time as the National Final School Exam takes place in Russia’s schools. This would give talented young people from the CIS greater opportunities for coming to study at Russia’s universities.
Finally, we need to speed up the adoption of laws that would enable Russian universities to actively develop distance learning, which would also be aimed above all at our compatriots abroad and at the CIS countries.
As we improve professional education, we must remember that the labour market is becoming more flexible and people need to have possibilities for re-training and getting a new professional start in life. We must provide the right conditions for people who are willing to change jobs or move to a different town or region. Of course, this needs to be coordinated with our regional and local development plans, and working together with business.
We must give people information support, including by setting up a national job database, so that people everywhere can see in which region they might find a good job. This requires a whole series of decisions. I ask you to draft these measures, including those on rental housing and so forth. You know what sorts of issues I am talking about. The list is long. This work can and must be carried out as soon as possible.
The second task is to make the countryside a more attractive place for life and work. We have already invested considerable money in developing the agriculture sector. The sector is showing a positive dynamic now. In many areas we can now fully cover domestic demand with Russian-produced goods. I want to thank our rural population for their work and the results they have achieved.
The big task now is to encourage people to stay in the countryside and build a modern and comfortable infrastructure in rural areas. I ask you to pay particular attention to this issue when making changes to the state agriculture development programme.
I would like to say a few words about the situation in single-industry towns. They are part of the complicated legacy we inherited from the Soviet economy. These towns are home to more than 15 million people. Many of them are in a difficult situation, but these towns do have an excellent base: social infrastructure, housing and a skilled labour force. We need to identify what is stopping business from coming here, what incentives and conditions we can offer so that investors will come to these towns not under pressure, but because they see real opportunities for themselves there. Believe me, it is better to resolve things this way than to end up pumping tens of billions from the budget later into job creation there, which is what we will end up having to do if we do not properly address the situation now.
I therefore ask you to draft proposals on comprehensive development in the single-industry towns, investment projects that can be carried out there, and proposed financing sources, as well as proposals on reducing labour market tension and targeted support for small and medium business.
In this respect, I want to say to all of the regional heads that we are aware of the constraints that regional budgets face, but we do need to look beyond our immediate problems too.
The proposal has already been made – and I support it – that all regions could offer two-year tax holidays to new small businesses working in the manufacturing, social or scientific sectors (applause). Probably not all of the governors are applauding, but I want to say that carrying out this kind of idea today would bring dividends tomorrow in the form of additional revenue for the regions and municipalities. These would be new businesses. They do not even exist at present, and so we are not talking about any loss in budget revenue here. On the contrary, if we create the conditions for these new businesses, we will create revenue too.
We also need to make it possible for small businesses and individual entrepreneurs to pay their taxes and insurance payments using the ‘one window’ system. These are different payments, but we need to make it possible for them to be paid at a single place and time.
Another complicated problem related to the labour market is foreign labour migration. The lack of proper order in this sector creates labour market distortions, causes imbalances in the social sector, provokes ethnic conflicts, and leads to higher crime rates.
We need to put order in the procedures for employing foreign nationals who have visa-free entry to Russia, and increase employers’ responsibility for employing foreign workers. Of course, if these people are living and working in Russia and using our country’s education and healthcare services, they must also take on their share of obligations and pay their taxes and other payments.
The task is not an easy one. We must preserve our special ties with the former Soviet republics, but at the same time we also need to put the situation in order. I think that in this context we should change the current license system. Foreign workers currently need to acquire a license if they are employed by a private individual. I propose that legal entities and individual entrepreneurs should also have the possibility of hiring foreign workers on a license basis. The license’s cost would be set by the particular region depending on the situation on the region’s labour market and the average income there. The license system should be differentiated and encourage above all professionals, educated specialists, who speak Russian and have an affinity for our culture to come to work in Russia. I stress too that licenses would be valid only in the region where they were issued.
I hope that if we organise this work competently, it will be an economic instrument that can help us regulate the migration flow. I call it an economic instrument because of the differing cost the licenses would have from one region to another in Russia.
Finally, we need to establish tighter scrutiny of the purpose foreign nationals declare when entering Russia. All civilised countries do this. Russia must be able to know why people are coming, and how long they plan to stay. We also need to settle the issue of foreigners who enter Russia under visa-free travel arrangements and without any specific purpose. At least they supposedly have no specific purpose, though in actual fact they probably do have a purpose, but the authorities know nothing about it. Their time in the country should be limited, and entry into Russia should be prohibited for people who have broken the immigration rules. Depending on the seriousness of the violation, entry should be prohibited to enter the country for 3-10 years.
These measures would set an additional barrier for foreign citizens who are working in the shadow economy or are even engaged in criminal activity, or who are working illegally, often in inhuman conditions, and who, sadly, themselves become the victims of criminals.
Colleagues,
Two years ago, together with the business community, we began systematic work to improve Russia’s investment climate. I can say that we have already achieved some good results. Perhaps not many people believed that we would actually achieve these results, but they are there. Now we must go further. By 2015, we must have completed the main work to put in place the laws and regulatory base that will make it attractive and easy to do business in Russia.
For this reason, starting next year, we will publish a national rating of the investment climate situation in the different regions. This will essentially be an instrument for evaluating the national business initiative’s implementation in each of the country’s regions.
At the same time, we need to create incentives for regions that are developing their economic base and that have made it their mission to support business initiative and create new production facilities and jobs.
Let me announce a piece of good news for the regional governors. Regions that invest in developing industrial and technology parks and business incubators will have the federal taxes paid by their resident companies returned for three years to the regional budgets in the form of inter-budgetary transfers. Let me stress that this will be within the limits of the region’s expenses for building the infrastructure for these sites.
There is nothing to laugh about here! This is a good proposal. It was the result of long and exhausting discussions with the Finance Ministry. I ask the Finance Minister not to water down these agreements, but to give them your full attention and carry them out.
One issue that is still a sensitive matter for businesspeople is excess attention from various inspectors. Inspections and checks are necessary, but the work to change the principles on which the oversight and inspection agencies carry out their work must continue.
This work is still ongoing and it must continue. To make this area more transparent, I propose that we set up a unified federal portal, where every check and inspection will be given an individual number and it will be clear immediately who initiated each investigation, who was inspected, on what grounds the inspectors carried out their investigations, and, most important, what results the investigations produced.
Let me note another problem too, namely, that our mechanisms for settling economic disputes are still a long way behind the best global practices. In this context, we also need to make a serious effort to raise the arbitration courts’ authority.
I ask the Government, together with the Russian Union of Industrialists and Entrepreneurs and the Chamber of Commerce and Industry, to draw up a draft law on fundamental improvements to the arbitration system and submit it to the State Duma as soon as possible.
In last year’s Address, I spoke about the challenges in relieving the economy of offshore activity. This is another topic to which I want to draw your attention and which we must return to today.
Why is that? I will tell you frankly that so far, the results are barely perceptible. Let me remind you about a major transaction that took place this year, worth over $50 billion. The sale of TNK-BP shares occurred outside of Russia’s jurisdiction, although we all know that the sellers were Russian nationals, and the buyer was one of Russia’s largest companies.
Last year, according to expert assessments, $11 billion worth of Russian goods passed through offshores and partial offshores – that’s 20% of our exports. Half of the $50 billion of Russian investments abroad also went to offshores. These figures represent the withdrawal of capital that should be working in Russia and direct losses to the nation’s budget.
Since nothing significant has been achieved in this area this year, I want to make the following suggestions.
The incomes of companies that are registered in offshore jurisdictions and belong to Russian owners or whose ultimate beneficiaries are Russian nationals must follow Russian tax laws, and tax payments must be made to the Russian budget. We must think through a system for how to collect that money.
Such methods exist and there is nothing unusual here. Some countries have already implemented such a system: if you want to use offshores, go ahead, but the money has to come here. It is being implemented in countries with developed market economies, and this approach is working.
Moreover, companies that are registered in a foreign jurisdiction will not be allowed to make use of government support measures, including Vnesheconombank credits and state guarantees. These companies should also lose the right to fulfil government contracts and contracts for agencies with government participation.
In other words, if you want to take advantage of the benefits and support provided by the state and make a profit working in Russia, you must register in the Russian Federation’s jurisdiction.
We must increase the transparency of our economy. It is imperative to introduce criminal liability for executives who knowingly provide false or incomplete information about the true state of banks, insurance companies, pension funds and other financial institutions.
We need to maintain our fundamental, firm position on ridding our credit and financial system of various types of money laundering operations. Meanwhile, the interests of honest clients and depositors in problematic banks should be securely protected.
Today, the fight against the erosion of the tax base and the use of various offshore schemes is a global trend. These issues are widely discussed at the G8 and G20 summits, and Russia will conduct this policy at both an international and national level.
The need for liability fully applies not only to private businesses, but executives at state-controlled companies and development institutions as well. I propose that the Government should radically change the principles of its work; there should not be any executive comfort zones here. They are paid very good money. We will not achieve much economic progress if we undermine them; we will not be able to employ the professionals we need. But we must establish supervision over their work, and we must do it the right way.
All such organisations must develop their own long-term strategies, which should state clear goals and personal responsibility indicators for their leadership. Executives’ employment agreements must stipulate liability for failure to fulfil the set objectives, including financial liability.
Company programmes for corporations included in the strategic enterprise list must be approved by the Government of the Russian Federation, and their implementation should undergo an external audit. I looked at the list yesterday: there are several dozen such companies. We have several lists, but the list of strategic enterprises includes only several dozen. Of course, this means an additional workload, but I am confident that the Government will rise up to this challenge.
I will stress again that government and private sector resources should go toward development and achieving strategic objectives. For example, let’s look at such objectives as developing Siberia and the Far East. This is our national priority for the entire 21st century. The challenges we will need to tackle are unprecedented in their scale, which means we must take unconventional approaches.
We have already made a decision on a reduced income tax rate and a number of other taxes for new investment projects in the Far East. I feel it would be expedient to expand this regime to all of Eastern Siberia, including Krasnoyarsk Territory and the Republic of Khakassia.
Moreover, I suggest creating a network of special advanced economic development zones in the Far East and Eastern Siberia with special conditions for organising non-extractive production, including that intended for export. New companies located in such zones, in such territories, should be provided with five-year exemptions for income tax, mineral extraction tax (with the exception of oil and gas, which is a profitable sector), land and property taxes, as well as preferential insurance rates, which are very important for high-tech manufacturing.
What’s also important is to create conditions here that will be competitive with key business centres of the Asia-Pacific region. Such conditions should apply to authorisation procedures for construction, connecting to electricity networks, and passing through customs. We will make active use of the Far East Development Fund in order to resolve infrastructure issues in these territories.
We will need to decide on the exact location of these territories by July 1, 2014, and adopt all the legal regulatory acts necessary for them to operate. Given the importance and scale of this endeavour, I am asking the Prime Minister to personally supervise this work. In the future, we will make decisions about their future development based on the experience and practice of working in such zones and the resulting effect.
We will also continue the projects already being implemented at this time. As you know, a new university has been established on Russky Island. It will conduct a sound scientific evaluation with regard to Far East development programmes, and provide for the region’s employment needs, first and foremost in areas such as space, biotechnology, robotic technologies, design, engineering, oceanography and the use of marine resources.
I am confident that Russia’s reorientation toward the Pacific Ocean and the dynamic development in all our eastern territories will not only open up new economic opportunities and new horizons, but also provide additional instruments for an active foreign policy.
Colleagues, global development is becoming increasingly contradictory and dynamic. Russia’s historical responsibility is growing in these conditions, not only because it is one of the key guarantors of global and regional stability, but also a nation that consistently asserts its value-based approaches, including in international relations.
The intensity of military, political, economic, and informational competition throughout the world is not decreasing, but only getting stronger. Other power centres are closely monitoring Russia’s progress as it grows stronger.
We have always been proud of our nation. But we do not claim to be any sort of superpower with a claim to global or regional hegemony; we do not encroach on anyone’s interests, impose our patronage onto anyone, or try to teach others how to live their lives. But we will strive to be leaders, defending international law, striving for respect and national sovereignty and peoples’ independence and identity. This is absolutely objective and understandable for a state like Russia, with its great history and culture, with many centuries of experience, not so-called tolerance, neutered and barren, but the actual common, natural life of different peoples within the framework of a single state.
Today, many nations are revising their moral values and ethical norms, eroding ethnic traditions and differences between peoples and cultures. Society is now required not only to recognise everyone’s right to the freedom of consciousness, political views and privacy, but also to accept without question the equality of good and evil, strange as it seems, concepts that are opposite in meaning. This destruction of traditional values from above not only leads to negative consequences for society, but is also essentially anti-democratic, since it is carried out on the basis of abstract, speculative ideas, contrary to the will of the majority, which does not accept the changes occurring or the proposed revision of values.
We know that there are more and more people in the world who support our position on defending traditional values that have made up the spiritual and moral foundation of civilisation in every nation for thousands of years: the values of traditional families, real human life, including religious life, not just material existence but also spirituality, the values of humanism and global diversity.
Of course, this is a conservative position. But speaking in the words of Nikolai Berdyaev, the point of conservatism is not that it prevents movement forward and upward, but that it prevents movement backward and downward, into chaotic darkness and a return to a primitive state.
In recent years, we have seen how attempts to push supposedly more progressive development models onto other nations actually resulted in regression, barbarity and extensive bloodshed. This happened in many Middle Eastern and North African countries. This dramatic situation unfolded in Syria.
As far as Syria is concerned, the international community had to jointly make a momentous choice: to either descend into further erosion of the world order’s foundations, or collectively make responsible decisions.
I feel it was our common success when the choice was made on the basis of the fundamental principles of international law, common sense and the logic of peace. So far, at least, we have been able to avoid external military intervention in Syria’s affairs and the spread of the conflict far beyond the region.
Russia made significant contributions to this process. We acted firmly, thoughtfully and carefully. We never jeopardised our own interests and security, nor global stability. In my view, that is how a mature and responsible nation must act.
As a result, together with our partners, we managed to steer the course of events away from war and toward establishing a nationwide political process and civil consensus in Syria. Syria’s chemical weapons arsenal is now under international control. Its liquidation is an important step in strengthening non-proliferation regimes for weapons of mass destruction. The Syrian precedent confirmed the UN’s central role in global politics.
The Syrian crisis, and now the situation in Iran as well, clearly demonstrate that any international problem can and should be resolved exclusively through political means, without resorting to forceful actions with little potential that are rejected by most nations in the world.
This year, we saw a breakthrough with the Iranian nuclear programme, but it was only the first step. It is imperative to continue patiently searching for a broader solution that will guarantee Iran’s inalienable right to develop peaceful nuclear energy and – I want to stress this – security for all countries in the region, including Israel.
Incidentally, it was Iran’s nuclear programme that once served as the main argument in favour of deploying a missile defence system. So what is happening now? The Iranian nuclear issue is being resolved, but the missile defence system remains. And it doesn’t just remain, it is being developed further. But I will talk about that a little later.
I want to stress again: Russia is prepared for joint efforts with all partners in the interest of ensuring common, equal, indivisible security.
Russia’s G8 presidency in 2014 will focus on acute global problems: strengthening non-proliferation regimes, combating international terrorism and drug trafficking. We will also act in accordance with these principles when preparing to host the BRICS and Shanghai Cooperation Organisation (SCO) summits in 2015.
We are now entering a crucial stage in preparing the Eurasian Economic Union Treaty. We expect to have agreed on the Treaty’s text by May 1, 2014 and to have submitted it to the Russian, Belarusian and Kazakhstani parliaments by that time. Colleagues, I would ask you to prioritise this document and give it your consideration and support.
Let me add that working groups are currently preparing roadmaps governing the accession of Kyrgyzstan and Armenia to the Customs Union. I am sure that the real achievements of Eurasian integration will only enhance our other neighbours’ interest in it, including that of our Ukrainian partners.
Even before all these protests that we are now witnessing in Kiev – and I very much hope that the country’s political forces will be able to negotiate and resolve Ukraine’s accumulated problems in the interests of its citizens – before all these problems began, starting in May Ukraine has expressed its desire to be present at all meetings between Russia, Belarus and Kazakhstan as an observer. Ukraine participates in discussions and has repeatedly declared its interest in joining some of the Customs Union’s agreements.
We are not imposing anything on anybody. But if our friends want to work together, then we are ready to continue this work at the expert level.
Our integration project is based on equal rights and on real economic interests. We will consistently promote the Eurasian process, without setting it against other integration projects including the more mature European one. We proceed from our complementarity and naturally we will continue to work with our European friends on a new basic agreement.
Colleagues,
A few words about our actions to further strengthen our Armed Forces.
I just mentioned the issue of missile defence, and here’s what I would like to say in this regard. We are all perfectly aware that the missile defence system is defensive in name only. In fact, it is a crucial component of strategic offensive capabilities. The development of new weapons systems, such as low-yield nuclear weapons, strategic non-nuclear missiles and hypersonic high-precision non-nuclear systems for prompt, long-range strikes are also causes for concern.
We are closely following the development of the so-called Prompt Global Strike system, which is being actively developed by some countries. Implementing all of these plans could have extremely negative consequences for regional and global stability.
The ramping up of high-precision strategic non-nuclear systems by other countries, in combination with the build-up of missile defence capabilities, could negate all previous agreements on the limitation and reduction of strategic nuclear weapons, and disrupt the strategic balance of power.
We understand this very well, and in this context we know exactly what we need to do. No one should entertain any illusions about achieving military superiority over Russia; we will never allow it. Russia will respond to all these challenges, both political and technological. We have all we need in order to do so.
Our military doctrine and advanced weapons, weapons that are being and will be deployed, will unconditionally allow us to ensure the security of the Russian state.
We still have a lot to do to develop modern high-precision weapons systems. At the same time, judged by qualitative parameters for modern strategic nuclear deterrent forces, today we are successfully reaching new milestones on schedule, and some of our partners will have to catch up.
We are developing new strategic missile systems for land, sea and air to further strengthen our nuclear forces. We will continue to strengthen our strategic missile forces and continue building a fleet of nuclear submarines. We are also starting work on a promising long-range aviation system.
The establishment of a global intelligence network is the next step on our agenda. The formation of an integrated, real-time global network for reconnaissance and targeting, which will operate in a single informational space in the interests of the Armed Forces of the Russian Federation, is extremely important. This is connected with additions to our satellite group.
We will continue to develop our general purpose forces: aviation, the navy and the land forces. This year in keeping with our plans, the number of privates and sergeants under contract increased to 220,000. At the same time we have to think how to create highly trained reserve forces.
There is another suggestion in this regard: keeping deferrals for students and changing the very system of military training offered by institutions of higher education. This will enable all students to study, receive military training for their next military assignment and a particular area of military specialisation.
This mechanism will allow us to train the right amount of reservists for the most needed, primarily technical military specialisations, while not drafting them into the Armed Forces. I would ask the Government and the Security Council to submit concrete proposals for how such a system could be organised.
Next. As you know, the funds we are allocating for rearming the Army and the Navy, for modernising the defence industry are unprecedented. They total 23 trillion rubles [more than $700 billion].
In the next decade, our defence companies will be fully loaded with orders. They will be able to upgrade their manufacturing base and create high-quality jobs. Let me recall that in Russia about two million people work in the defence industry. Together with their families, the number comes to almost seven million people. And specialists in this sector will have stable, well-paid jobs, and their families will be provided for.
Now we have to think about what the defence industry’s companies will do after having fulfilled the state defence procurement order, after 2020. We cannot allow them to become obsolete.
We need to strengthen our position in global markets. I would ask the Military-Industrial Commission to submit proposals in this regard, to ensure that our businesses can promptly switch to releasing in-demand civilian products onto both our domestic market and foreign ones.
There’s another point I would like to emphasise. We said that all Defence Ministry servicemen who began their service before January 1, 2012 would receive permanent housing by the end of this year. This task should be fully completed in the near future, and it will be. I would draw the Defence Ministry’s attention to this and ask you to deal with the issue on a case-by-case basis, helping people choose the best option for them.
Colleagues,
For the first time in our country’s history, we are turning the page on the issue of permanent housing for servicemen in Russia’s Army and Navy. Now we can concentrate on completing the construction of modern service housing and comfortable military bases.
Colleagues,
A sense of responsibility for the country is the main theme, lifeblood, and core value of the Russian Constitution, and it is also a call to each of us.
The nation’s strategic development agenda is well-known; this Address has outlined main areas of work and ways to achieve specific goals.
Everything that has been stated here must be executed without any reservations, new suggestions or bureaucratic interpretations. This is what the authorities’ most important and most notable task consists in.
It is our duty to increase people’s trust. Only in this way will we be able to increase the activity of our citizens, and people will want to contribute to our country’s development.
Let me repeat that if a decision has been made, then it must be implemented. I consider this approach to be a concise expression of shared responsibility, and would suggest making this the motto of the coming year, a motto for everyone: for the government, for society, for citizens.
I am absolutely convinced that by drawing on the best traditions of our people, by using the latest ideas and most effective development paths, we will meet all the challenges we face and guarantee our success.
Thank you for your attention.
俄罗斯国家形象宣传片详解
莫斯科联邦直辖市，红场，瓦西里勃拉仁内大教堂，斯巴斯克塔楼
圣彼得堡联邦直辖市，苏联时期的列宁格勒，伟大的卫国战争中饱受围困之苦，彼得大帝铜像，冬宫广场（这座城市由彼得大帝从瑞典人手中夺得并建立，成为首都）
新西伯利亚，新西伯利亚州首府，苏联科学城，列宁广场，伟人的塑像高大肃穆，左边立着３名持枪的红军战士，右边是１名农庄庄员和１名工人，上个世纪50——60年代建成，后为新西伯利亚歌舞剧院，始建于1944年。
下诺夫哥罗德，下诺夫哥罗德州首府，苏联时期的高尔基市，圣约翰教堂，民族英雄米宁和波扎尔斯基雕塑，就是红场上的米宁和波扎尔斯基的缩小版，2005安放于此，因为这里被认为是米宁开始带领群众抗击波兰保家卫国的地方，苏联著名的高尔基汽车厂就在这座城市。
叶卡捷琳堡，斯维尔德罗夫斯克州首府，乌拉尔之都，苏联时的斯维尔德罗夫斯克，安泰大厦，53层，俄罗斯第12高建筑。苏联的重要工业城市，叶利钦发家之地，他在这里曾任州委第一书记；欧亚分界线穿过此城，著名的乌拉尔重型机械厂就位于这座光荣的城市，苏联最后一任部长会议主席雷日科夫是该厂厂长出身
喀山，鞑靼斯坦共和国首府，列宁在这里接受了大学教育，欧洲最大的清真寺，卡夏夫清真寺
联邦各主要城市，纹章。
帝俄元老院——苏联部长会议大厦——俄罗斯总统府圆形穹顶上的俄罗斯总统旗（不是国旗，总统在时升起）
圣彼得堡的圣以撒大教堂，圣彼得堡最大的教堂（以撒是彼得大帝的主保圣人），苏联时期的博物馆
喀山卡夏夫清真寺
乌拉尔山脉
爱森斯坦执导的苏联著名影片，也是电影史上举足轻重的一部影片——《战舰波奖金号》，第五章，胜利大会师。影片讲述波奖金号的水兵发动起义，控制了战舰，随后炮击敖德萨，支援被沙皇屠杀的人民群众。蒙太奇手法的开山之作。
矿工
工厂、冶金工业
卡拉什尼科夫，AK47
没有忘记工人们
1980年，莫斯科奥运会吉祥物，小棕熊米沙。在闭幕式上，小熊米沙眼角流出了一滴泪水，因为，这是一场残缺的奥运会。
俄罗斯国家足球队
F1赛车，佩特罗夫，雷诺车队，俄罗斯富二代赛车手，2011年在澳大利亚墨尔本，首次登上领奖台，取得第三名的好成绩
冰球，苏联传统强项，8次奥运冠军,解体后，俄罗斯至今未有一次夺冠
2014年索契冬奥会和俄国传统优势项目
俄罗斯冰上王子普鲁申科，1次奥运冠军，2次奥运亚军，3次世锦赛冠军。（2006都灵冬奥会，与小提琴家埃德文·马顿现场合作，震撼人心）
门捷列夫，元素周期表
波波夫（有人说是 Tesla？德国认为是赫兹），无线电的发明人，他成功进行人类历史上第一次无线电通讯活动，比意大利人马可尼早，马可尼则比他先注册专利，也因此于1909年获得诺贝尔物理学奖，波波夫由于此时已经逝世而未能获得此荣誉
萨哈洛夫，苏联氢弹之父，持不同政见者，诺贝尔和平奖获得者。他设计了人类历史上当量最大的炸弹，“沙皇炸弹”。人类利用核能的关键装置“托马克”由苏联率先发明，萨哈洛夫参与其中。
罗巴切夫斯基，非欧几何，即罗氏几何的创立者，遭到正统学者反对，死后才获得重视。另一位非欧几何的发现者，从小学我们就熟悉的高斯，生前未敢把这一成果公布。
齐奥尔奇科夫斯基，火箭之父，人类宇宙航行的奠基者，“地球是人类的摇篮，但人类不可能永远被束缚在摇篮里。”“我在航空、火箭和太空飞行方面的一切工作都是为了布尔什维克和苏维埃政府--人类文化发展的卓越领袖。我充分相信在他们的领导下，一定能够成功地完成这些伟大的事业”。
科罗廖夫，人类航天事业先驱，苏联航天事业的掌门人，苏联的火箭、人类的第一颗卫星的缔造者。苏联政府用他的名字给一座太空城命名，至今未变。
朗道，苏联物理学家，诺贝尔物理学奖获得者，凝聚态物理学的奠基人，在物理多个领域均有卓越贡献。
阿尔费罗夫，苏联物理学家，2000年获得诺贝尔物理学奖，获奖理由：“发展了用于高速电子学和光电子学的半导体异质结构”，德国赫伯特·克勒默分享——二人从50年代开始已经致力于这方面的研究
东方号飞船，人类第一次太空旅行。（比咱的东风41牛）
联盟号运载飞船
航天员，1952年苏联部长会议决定成立的“星辰”联合体，负责生产苏联航天服，今天，不仅俄罗斯在使用，2004年我国载人航天任务中同样引进了“星辰”生产的“海鹰”系列航天服。
帆船赛（环北冰洋）
The Russian yacht, Peter I , has completed the circumnavigation of the seas of the Arctic Ocean and returned to St. Petersburg, from whence she started her voyage on June the 4th. According to the captain of the yacht Daniel Gavrilov, before now no vessel in the world could have made a similar journey.


Slack private group history export helper
Please follow the instructions to get the history of private group.
-
Click
here
to get a new api token
-
Find your slack team and click 'Create token'
-
It will probably ask your password. Please enter your password to continue.
-
Copy your token and paste to token field. (It is located under the instructions.)
-
Click "Get private groups" button
-
Select the channel
-
Click "Get history" button
Token:
Channels:


Introduction
Newman is a de-aliasing tool that relies on a complex of similarity metrics for usernames between social media sites. Newman enables analysts to independently verify similarity scores of users across Twitter and Instagram. The similarity score between usernames is based on a combination of network graph similarity, NLP content analysis and username similarity.
Newman provides a histogram of the most highly used hashtags and associated users for a particular user.


Fusilli.js is not your average JavaScript Popup-library. It's lightweight (only 1.3KB!) and it super-tiny. It can just open and close Modals - great for all kind of scenarios where you need a minimal popup you can customize!
Curious? Check it out on GitHub!


| Interface | Description |
|---|---|
| ConcurrentLFUCache.EvictionListener<K,V> | |
| ConcurrentLRUCache.EvictionListener<K,V> | |
| FSHDFSUtils.CallerInfo | |
| RTimer.TimerImpl | |
| SolrCLI.Tool |
Defines the interface to a Solr tool that can be run from this command-line app.
|
| SolrLogLayout.TG |
Add this interface to a thread group and the string returned by getTag()
will appear in log statements of any threads under that group.
|
| Class | Description |
|---|---|
| AdjustableSemaphore | |
| BoundedTreeSet<E> |
A TreeSet that ensures it never grows beyond a max size.
|
| CommandOperation | |
| ConcurrentLFUCache<K,V> |
A LFU cache implementation based upon ConcurrentHashMap.
|
| ConcurrentLFUCache.Stats | |
| ConcurrentLRUCache<K,V> |
A LRU cache implementation based upon ConcurrentHashMap and other techniques to reduce
contention and synchronization overhead to utilize multiple CPU cores more effectively.
|
| ConcurrentLRUCache.Stats | |
| CryptoKeys |
A utility class to verify signatures
|
| CryptoKeys.RSAKeyPair | |
| DateFormatUtil | |
| DateFormatUtil.ThreadLocalDateFormat | |
| DateMathParser |
A Simple Utility class for parsing "math" like strings relating to Dates.
|
| DefaultSolrThreadFactory | |
| DistanceUnits |
Used with a spatial field type for all distance measurements.
|
| DOMUtil | |
| FastWriter |
Single threaded BufferedWriter
Internal Solr use only, subject to change.
|
| FileUtils | |
| FSHDFSUtils |
Borrowed from Apache HBase to recover an HDFS lease.
|
| HdfsUtil | |
| LongPriorityQueue |
A native long priority queue.
|
| MapListener<K,V> |
Wraps another map, keeping track of each key that was seen via
MapListener.get(Object) or MapListener.remove(Object) . |
| NumberUtils | |
| PrimUtils |
Utilities for primitive Java data types.
|
| PrimUtils.IntComparator | |
| PropertiesInputStream | |
| PropertiesOutputStream | |
| PropertiesUtil |
Breaking out some utility methods into a separate class as part of SOLR-4196.
|
| RecordingJSONParser | |
| RefCounted<Type> |
Keep track of a reference count on a resource and close it when
the count hits zero.
|
| RegexFileFilter |
Accepts any file whose name matches the pattern
|
| RTimer |
A simple timer.
|
| RTimerTree |
A recursive timer.
|
| SimplePostTool |
A simple utility class for posting raw updates to a Solr server,
has a main method so it can be run on the command line.
|
| SimplePostTool.BAOS | |
| SolrCLI |
Command-line utility for working with Solr.
|
| SolrCLI.ApiTool |
Used to send an arbitrary HTTP request to a Solr API endpoint.
|
| SolrCLI.ConfigTool |
Sends a POST to the Config API to perform a specified action.
|
| SolrCLI.CreateCollectionTool |
Supports create_collection command in the bin/solr script.
|
| SolrCLI.CreateCoreTool | |
| SolrCLI.CreateTool | |
| SolrCLI.DeleteTool | |
| SolrCLI.HealthcheckTool |
Requests health information about a specific collection in SolrCloud.
|
| SolrCLI.RunExampleTool |
Supports an interactive session with the user to launch (or relaunch the -e cloud example)
|
| SolrCLI.SolrCloudTool |
Helps build SolrCloud aware tools by initializing a CloudSolrClient
instance before running the tool.
|
| SolrCLI.StatusTool |
Get the status of a Solr server.
|
| SolrCLI.ToolBase | |
| SolrLogLayout | |
| SolrLogLayout.CoreInfo | |
| SolrLogLayout.Method | |
| SolrPluginUtils |
Utilities that may be of use to RequestHandlers.
|
| SolrPluginUtils.DisjunctionMaxQueryParser |
A subclass of SolrQueryParser that supports aliasing fields for
constructing DisjunctionMaxQueries.
|
| SolrPluginUtils.DisjunctionMaxQueryParser.Alias |
A simple container for storing alias info
|
| SolrPluginUtils.IdentityRegenerator |
A CacheRegenerator that can be used whenever the items in the cache
are not dependant on the current searcher.
|
| SpatialUtils |
Utility methods pertaining to spatial.
|
| SystemIdResolver |
This is a helper class to support resolving of XIncludes or other hrefs
inside XML files on top of a
ResourceLoader . |
| TimeOut | |
| TimeZoneUtils |
Simple utilities for working with TimeZones
|
| VersionedFile |
| Enum | Description |
|---|---|
| PivotListEntry |
Enum for modeling the elements of a (nested) pivot entry as expressed in a NamedList
|
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.


Lecture: Arrays Advanced
Looping over Arrays
Let's return to the example that started off this topic: how
could you calculate the average of a very large number of
values, or of a dynamic number of values? Using variables
like a1
, a2
, a3
, etc
won't work because we can't add these up in a loop. But this is
where arrays come in!
So far, we have used hard-coded values for our array indexes. Things like this:
myArray[0] = 1
console.log( myArray[7] )
// or even:
myArray.length = 42
But the really powerful thing about arrays is that we can also use variables as our indexes. So for example:
var array = [ "breakfast", "lunch", "tea", "dinner" ]
var i = 0
console.log( array[i] ) // what will this print?
i = i + 1
console.log( array[i] ) // what will this print now?
// think about when this assignment happens:
i = array.length - 1
// so this does what you'd expect:
console.log( array[i] )
// but if now we add another value:
array.push("dessert")
// what is the value of i now?
console.log( array[i] )
This gets exciting when we change the index variable in interesting ways.
// We've already seen how to print an array like this:
console.log( array )
// But here's another way:
var i = 0
while ( i < array.length ) {
console.log( "Meal #" + i + " is: " + array[i] )
i = i + 1
}
// step through to make sure you understand what's happening
/* (Can you fix this so that our meals start at 1 and not 0? Hint: use
parentheses to separate addition from string concatenation) */
So finally returning to our original example, if we put our list
of values in an array rather than in separate variables, then
instead of a1
, a2
, a3
,
etc, we can
say a[1]
, a[2]
, a[3]
,
etc. And that means that we can then use a loop to iterate over
the list of values and calculate the average. Let's fill in the
blanks together:
var temperatures = [ 101, 32, 75, -5, 98, 112 ]
var sum = 0
var i = 0
while ( i < ??? ) {
sum ???
i = i + 1
}
var average = ???
Now you should be able to add additional values to your
array and the average will automatically be calculated.


Welcome to SWMM CrossSection shape Generator’s documentation!¶
This application should help you to generate cross-sections for the US-EPA Storm Water Management Model (SWMM) 1.
To understand the general usage of shape curves in context to cross-sections, read the documentation of SWMM provided on the official website of EPA 1.
Warning
Be warned, that this application is still changing a lot. Until it’s marked as 1.0, you should assume that it is unstable and act accordingly.
Indices and tables¶
Sponsors and Partners¶
Footnotes
- 1(1,2)
Official website of US-EPA SWMM https://www.epa.gov/water-research/storm-water-management-model-swmm


Crowthereum | Projects details
PROJECT:
ACTIONS:
Fund the project
Reclaim Investment
PROJECT DETAILS:
MILESTONES:
Project content goes here...


(Major change is to update for tcl-8.5 changes, contributed from Amir Habibi (habibi@uci.edu)) TCL 8.5.3 has several fundamental internal and API changes that render OTCL's use of its low level data structures and API syntactically and semnatically incompatible. The major changes are:
Changes made in otcl1-13 to make it compatible with TCL 8.5.3 and hopefully later versions are as follows: (Referenced line numbers are with regards to the new version)
yym:src/otcl(140): otclsh % Class B B % B p1 couldn't find result of alloc % B p2 couldn't find result of alloc % B p3 p3 % B p0 p0
#0 0x4011378d in __libc_free (mem=0xbffed744) at malloc.c:2861 #1 0x804a84b in AutoLoaderDP (cd=0xbffed744) at otcl.c:492 #2 0x804aa35 in RemoveMethod (methods=0x80fc514, nm=0x8100920 "1", cd=0x80fc4c0) at otcl.c:571 #3 0x804c9e0 in OTclCInstProcMethod (cd=0x80fc4c0, in=0x8099f90, argc=7, argv=0xbfff00f4) at otcl.c:1769 #4 0x804a674 in OTclDispatch (cd=0x80fc4c0, in=0x8099f90, argc=5, argv=0xbfff0144) at otcl.c:421 #5 0x804e523 in TclInvokeStringCommand ()This does not appear to be critical for ns, because it does not uses autoloading.
--- otcl.c~ 1998/09/07 18:53:43 +++ otcl.c 1999/05/13 23:30:13 @@ -1,6 +1,6 @@ /* -*- Mode: c++ -*- * - * $Id: CHANGES.html,v 1.52 2009/12/30 20:08:12 tom_henderson Exp $ + * $Id: CHANGES.html,v 1.52 2009/12/30 20:08:12 tom_henderson Exp $ * * Copyright 1993 Massachusetts Institute of Technology * @@ -1522,7 +1522,8 @@ if (result != TCL_OK) return result; obj = OTclGetObject(in, argv[4]); - if (obj == 0) OTclErrMsg(in, "couldn't find result of alloc", TCL_STATIC); + if (obj == 0) + return OTclErrMsg(in, "couldn't find result of alloc", TCL_STATIC); (void)RemoveInstance(obj, obj->cl); AddInstance(obj, cl);
In AddMethod(), procedures are now created as ::otcl::pn where n is a running number. The deleteproc of the created procedure (OTclDeleteProc) now uses Tcl_FindCommand() to delete the procedure from tcl if it still exists.
Some simple experiments show that the impact on speed and memory is small.


Contact
Some suggestions –
-
Video recommendations for “Random Acclaimed Song” are very welcome.
-
Thank you notes and compliments are always appreciated!
Some suggestions –
Video recommendations for “Random Acclaimed Song” are very welcome.
Thank you notes and compliments are always appreciated!


Cloud Vision V1 API - Class Google::Cloud::Vision::V1::CropHint (v0.6.4)
Reference documentation and code samples for the Cloud Vision V1 API class Google::Cloud::Vision::V1::CropHint.
Single crop hint that is used to generate a new crop when serving an image.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#bounding_poly
def bounding_poly() -> ::Google::Cloud::Vision::V1::BoundingPoly
Returns
- (::Google::Cloud::Vision::V1::BoundingPoly) — The bounding polygon for the crop region. The coordinates of the bounding box are in the original image's scale.
#bounding_poly=
def bounding_poly=(value) -> ::Google::Cloud::Vision::V1::BoundingPoly
Parameter
- value (::Google::Cloud::Vision::V1::BoundingPoly) — The bounding polygon for the crop region. The coordinates of the bounding box are in the original image's scale.
Returns
- (::Google::Cloud::Vision::V1::BoundingPoly) — The bounding polygon for the crop region. The coordinates of the bounding box are in the original image's scale.
#confidence
def confidence() -> ::Float
Returns
- (::Float) — Confidence of this being a salient region. Range [0, 1].
#confidence=
def confidence=(value) -> ::Float
Parameter
- value (::Float) — Confidence of this being a salient region. Range [0, 1].
Returns
- (::Float) — Confidence of this being a salient region. Range [0, 1].
#importance_fraction
def importance_fraction() -> ::Float
Returns
- (::Float) — Fraction of importance of this salient region with respect to the original image.
#importance_fraction=
def importance_fraction=(value) -> ::Float
Parameter
- value (::Float) — Fraction of importance of this salient region with respect to the original image.
Returns
- (::Float) — Fraction of importance of this salient region with respect to the original image.