Showing posts with label package. Show all posts
Showing posts with label package. Show all posts

Monday, May 14, 2018

전자정부 개발자 개발환경 (부제: 개미굴)

From. http://www.egovframe.org/wiki/doku.php?id=egovframework:dev2:install_guide


egovframework:dev2:install_guide
From: http://www.egovframe.org/wiki/doku.php?id=egovframework:dev2:install_guide


* Install Guide

순서에 맞게 설치


* Eclipse Neon(4.6) Packages 이용 시 설치가이드

- 소프트웨어
 > 버전
 > 자동설치/업데이트주소
 > 필수여부


** Eclipse 4.6.3 필수
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neon3
 → Eclipse IDE for Java EE Developers 다운로드


** Spring Core 3.8.4 필수
http://dist.springsource.com/release/TOOLS/update/e4.5
 → Core / Spring IDE → Spring IDE Core


** UML2 Extension 5.2.3 필수
http://download.eclipse.org/releases/neon
 → Modeling → UML2 Extender SDK


** Subversive SVN Connector     6.0.4 필수
 http://download.eclipse.org/technology/subversive/4.0/update-site/
   → Subversion SVN Team Provider Plugin
   → Subversive SVN Team Provider(4.0.5) 설치

 http://community.polarion.com/projects/subversive/download/eclipse/6.0/neon-site/
   → Subversive SVN Connectors
   → Subversive SVN Connectors(6.0.4) 설치, SVNKit 1.8.14 Implementation(6.0.4) 설치


** eGovFrame     3.7.0  필수
    http://maven.egovframe.kr:8080/update_3.7/에서 필요 기능 설치

** JUnit     4.12     필수
  Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음


** MyBatipse     1.1.0  선택
     http://dl.bintray.com/harawata/eclipse
  → MyBatipse → MyBatipse(1.1.0)


** PMD     4.0.14 선택
    https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/ (not work)
  → PMD for Eclipse 4 → PMD Plug-in (4.0.14) 설치

   ---> use this
   http://netassist.dl.sourceforge.net/project/pmd/pmd-eclipse/update-site-latest/

   (ref. https://github.com/pmd/pmd-eclipse-plugin/issues/19)


** FindBugs     3.0.1 선택
    http://findbugs.cs.umd.edu/eclipse


** Properties Editor     6.0.4 선택
    http://propedit.sourceforge.jp/eclipse/updates/
 → PropertiesEditor 설치


** EclEmma     3.0.0
    http://update.eclemma.org/
 → EcliEmma → EclEmma Java Code Coverage


** Gradle     1.0.21 선택
     http://download.eclipse.org/buildship/updates/e45/releases/1.0
 → Buildship: Eclipse Plug-ins for Gradle
  → Buildship: Eclipse Plug-ins for Gradle


** Developer Tools     23.0.7
     http://rgladwell.github.com/m2e-android/updates/
 → Developper Tools → 모두설치     안드로이드 개발 필수


** Android Connector for M2E     1.4.0
    http://rgladwell.github.com/m2e-android/updates/
 → Android for Maven Eclipse → Android for Maven Eclipse
     안드로이드 개발 필수

Sunday, May 07, 2017

Website mockup with Pencil Sketching

* Website mockup with Pencil Sketching

** why

I'm not a designer but I need mockup web site for desinger and other member of developer team.

- Microsoft Office is a good tool which I used more than 10 years, but it makes me tired.

- LibreOffice is a good tool sometime it crash, but since verion 5.x it stabilized. It  makes feel like more than MS-Office, just kidding.

- Actually, I use Emacs. You know what it make you is somewhat fear. So, I need out of this Emacs word!


** where it came from?

*** Once it was in -> https://code.google.com/archive/p/evoluspencil/

*** Now it is one -> https://github.com/prikhi/pencil

** download
*** source and release -> https://github.com/prikhi/pencil/releases

*** homepage and nightly build -> http://pencil.evolus.vn/Downloads.html
    (Firefox Extension link)


** installation guide

 -> Read Readme.md https://github.com/prikhi/pencil

  : Prerequisites
  :
  : You will need version 4 or higher of firefox to run Pencil as a
  : Firefox Extension. Linux users will need version 4 or higher of either
  : firefox, iceweasel or xulrunner, or version 25 or higher of
  : palemoon. The Windows installer and OS X archive has everything you
  : need built-in.


** browser requirement
※ (from the above)
   Pencil requires browser "firefox, iceweasel, xulrunner, palemoon"

*** firefox in Ubuntu
   > env. I am running firefox installed 53.0 (64-bit) on Ubuntu 17.04 in Linux(4.10.0-20-generic), which is not compatable with pencil extension.

   > I can't drag & drop

  (If you use nightly build firefox 55, it opted multi-thread and you can not even activate)

*** xulrunner
   (If I have enough time, it's a good chice but time is always short to me.)

*** palemoon
   download -> http://www.palemoon.org/

   It's simple and fast, actually not far differenct. I choose it.


** install pencil with extension

   download -> https://addons.mozilla.org/en-US/firefox/addon/pencil-prototyping/

   Launch ▶ [Menu] ▶ Pencil Sketching ...

※ other (just for fun)
  search engine change -> https://www.ecosia.org/


** Add Extra Stencil Collections
   > from. https://github.com/prikhi/pencil

: Extra Stencil Collections

: Android Lollipop by Nathanielw
: Bootstrap by Nathanielw
: Bootstrap Glyph Icons by Craig-Fisk
: Material Design Icons by Nathanielw
: Polymer Iron Icons by MercMobily

 ① download zip file from above link.
 ② then launch pencil extension in the browser (palemonn)'s
    Tools ▶ [Menu] ▶ Pencil Sketching ...
 ③ in the Pencil's menu ▶ Tools ▶ Install new Collection...
    then select download in ① file named with .zip file

Wednesday, March 29, 2017

Emacs Web Server


Emacs Web Server

http://nullprogram.com/blog/2009/05/17/
     May 17, 2009

 The server log is lisp itself. Here is an example log starting the server, serving one request, and halting,
'(log
  (start "Wed May 13 23:33:34 2009")
  (connection
   (date "Wed May 13 23:36:25 2009")
   (address "192.168.0.3")
   (get "/0001.html")
   (req
    ("Referer" "http://192.168.0.2:8080/")
    ("Connection" "keep-alive")
    ("Keep-Alive" "300")
    ("Accept-Charset" "ISO-8859-1,utf-8;q=0.7,*;q=0.7")
    ("Accept-Encoding" "gzip,deflate")
    ("Accept-Language" "en-us,en;q=0.5")
    ("Accept" "image/png,image/*;q=0.8,*/*;q=0.5")
    ("User-Agent" "Mozilla/5.0 [...] Iceweasel/3.0.9 (Debian-3.0.9-1)")
    ("Host" "192.168.0.2:8080")
    ("GET" "/0001.html" "HTTP/1.1"))
   (path "~/public_html/0001.html")
   (status 200))
  (stop "Wed May 13 23:38:17 2009"))

--

simple-httpd and impatient-mode

Thursday, March 23, 2017

Cinnamon shortcut

* Cinnamon shortcut

The Complete List Of Linux Mint 18 Keyboard Shortcuts For Cinnamon by Gary Newell 
Updated March 23, 2017

1. Toggle Scale - List All Applications On Current Workspace (CTRL, ALT, DOWN)
2. Toggle Expo - List All Applications On All Workspaces (CTRL, ALT, UP)
3. Cycle Through Open Windows (ALT, TAB) (SHIFT, ALT, TAB)
4. Open The Run Dialog (ALT, F2)
5. Troubleshooting Cinnamon (SUPER, L)
6. Maximise A Window (ALT, F10)
7. UnMaximise A Window (ALT, F5)
8. Close A Window (ALT, F4)
9. Move A Window (ALT, F7)
10. Show The Desktop (SUPER, D)
11. Show The Window Menu (ALT, SPACE)
12. Resize A Window (ALT, F8)
13. Tile A Window To The Left (SUPER, LEFT) (CTRL, SUPER, LEFT)
14. Tile A Window To The Right (SUPER, RIGHT) (CTRL, SUPER, RIGHT)
15. Tile A Window To The Top (Super, UP) (CTRL, SUPER, UP)
16. Tile A Window To The Bottom (SUPER, DOWN) (CTRL, SUPER, DOWN)
17. Move A Window To A Workspace To The Left (SHIFT, CTRL, ALT, LEFT)
18. Move A Window To A Worksapce To The Right (SHIFT, CTRL, ALT, RIGHT)
19. Move A Window To The Left Monitor (SHIFT, SUPER, LEFT)
20. Move A Window To The Right (SHIFT, SUPER, RIGHT)
21. Move A Window To The Top Monitor (SHIFT, SUPER, UP)
22. Move A Window To The Bottom Monitor (SHIFT, SUPER, DOWN)
23. Move To The Workspace To The Left (CTRL ALT, LEFT)
24. Move To The Workspace To The Right (CTRL, ALT, RIGHT)
25. Log Out (CTRL, ALT, DELETE)
26. Shut Down The System (CTRL, ALT, END)
27. Lock The Screen (CTRL, ALT, L)
28. Restart The Cinnamon Desktop (CTRL, ALT, ESCAPE)
29. Take A Screenshot Of Part Of The Screen (SHIFT, PRTSC) (CTRL, SHIFT, PRTSC)
30. Take A Screenshot (PRTSC) (CTRL, PRTSC)
31. Take A Screenshot Of A Window (ALT, PRTSC) (CTRL, ALT, PRTSC)
32. Record The Desktop (SHIFT, CTRL, ALT, R)
33. Open A Terminal Window (CTRL, ALT, T)
34. Open The File Explorer At Your Home Folder (SUPER, E)

Wednesday, March 08, 2017

How to enable Nginx FancyIndex on Ubuntu

> From: How to enable Nginx FancyIndex on Ubuntu


sudo apt-get install nginx-extras

location / {
fancyindex on;
fancyindex_exact_size off;
}
Read more about Nginx FancyIndex:
  • http://wiki.nginx.org/NgxFancyIndex
  • https://github.com/aperezdc/ngx-fancyindex

Tuesday, March 07, 2017

SQLite Source Code Blocks in Org Mode



SQLite Source Code Blocks in Org Mode--> http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-sqlite.html

# -*- coding: utf-8 -*-
#+STARTUP: content
#+LANGUAGE: ko
#+PROPERTY: header-args:sqlite :dir ~/org/ :db journal.db :var rel="cur" :results line :colnames yes

: header arguments -> :csv, :column, :line, :list, :html
: results -> silent raw
: separator \

※ 1. File scope variable which is name "#+PROPERTY" can be located any location of file.
※ 2. "#+PROPERTY" var will be initialize when file opening time.
    (therefore, if you modify "#+PROPERTY" it can be use until reopen the file again!)

* sqlite org babel

  [[http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-sqlite.html][guide_from orgmode.org]]

** emacs babel setup
#+TITLE: dot
#+begin_src elisp
(org-babel-do-load-languages
 'org-babel-load-languages (quote ((emacs-lisp . t)
                                    (sqlite . t)
                                    (R . t)
                                    (python . t))))
#+end_src

** Org Mode Features for SQLite Source Code Blocks
Header Arguments
Language-specific default values

There are no language-specific default header arguments for SQLite.

** Language-specific header arguments
   There are 11 SQLite-specific header arguments. 

db
    a string with the name of the file that holds the SQLite database. Babel requires this header argument.
header
    if present, turn on headers in the output format. Headers are also output with the header argument :colnames yes.
echo
    if present, set the SQLite dot command .echo to ON.
bail
    if present, set the SQLite dot command .bail to ON.
csv
    the default SQLite output format for Babel SQLite source code blocks.
column
    an SQLite output format that outputs a table-like form with whitespace between columns.
html
    an SQLite output format that outputs query results as simple HTML tables.
line
    an SQLite output format that outputs query results with one value per line.
list
    an SQLite output format that outputs query results with the separator character between fields.
separator
    a string that specifies the separator character used by the SQLite `list' output mode and by the SQLite dot command .import.
nullvalue
    a string to use in place of NULL values. 

** Variables
  It is possible to pass variables to sqlite. Variables can be of type table or scalar. Variables are defined using :var=<value> and referred in the code block as $<name>.

Table variables
    Table variables are exported as a temporary csv file that can then be imported by sqlite. The actual value of the variable is the name of temporary csv file.
Scalar variables
    This is a value that will replace references to variable's name. String variables should be quoted; otherwise they are considered a table variable.

** Sessions
  SQLite sessions are not supported.

** Result Types
   SQLite source code blocks typically return the results of a query. The header arguments :csv, :column, :line, :list, and :html determine the output format.

: #+PROPERTY: header-args:sqlite :dir ~/org/ :db org.db :results list


* sample create
: #+name: sqlite-populate-test
: #+header: :results line
: #+header: :dir ~/tmp/
: #+header: :db hello.db
: #+begin_src sqlite
: create table greeting(one varchar(10), two varchar(10));
: insert into greeting values('Hello', 'world!');
: #+end_src

#+begin_src sqlite
create table greeting(one varchar(10), two varchar(10));
insert into greeting values('Hello', 'world!');
#+end_src


* sample query
: #+name: sqlite-hello
: #+header: :list
: #+header: :separator \ 
: #+header: :results raw
: #+header: :dir ~/tmp/
: #+header: :db hello.db
: #+begin_src sqlite
: select * from greeting;
: #+end_src

#+begin_src sqlite
select * from greeting;
#+end_src

#+RESULTS:
| one   | two    |
|-------+--------|
| Hello | world! |


* Using scalar variables

** using local var.
#+BEGIN_SRC sqlite :db ~/org/journal.db :var rel="tname" n=300 :colnames yes
drop table if exists $rel;
create table $rel(n int, id int);
insert into $rel(n,id) values (1,210), (3,800);
select * from $rel where id > $n;
#+END_SRC

#+RESULTS:
| n |  id |
|---+-----|
| 3 | 800 |



** usign file var.
#+BEGIN_SRC sqlite :var n=300 
drop table if exists $rel;
create table $rel(n int, id int);
insert into $rel(n,id) values (1,210), (3,800);
select * from $rel where id > $n;
#+END_SRC

#+RESULTS:
| n |  id |
|---+-----|
| 3 | 800 |



* Using table variables

  We can also pass a table to a query. In this case, the contents of the table are exported as a csv file that can then be imported into a relation:


** local var.

#+NAME: tableexample
| id |  n |
|----+----|
|  1 |  5 |
|  2 |  9 |
|  3 | 10 |
|  4 |  9 |
|  5 | 10 |

#+begin_src sqlite :db ~/org/journal.db :var orgtable=tableexample :colnames yes
drop table if exists testtable;
create table testtable(id int, n int);
.mode csv testtable
.import $orgtable testtable
select n, count(*) from testtable group by n;
#+end_src

#+RESULTS:
|  n | count(*) |
|----+----------|
|  5 |        1 |
|  9 |        2 |
| 10 |        2 |


** using global file var.
#+begin_src sqlite :var orgtable=tableexample
drop table if exists testtable;
create table testtable(id int, n int);
.mode csv testtable
.import $orgtable testtable
select n, count(*) from testtable group by n;
#+end_src

#+RESULTS:
|  n | count(*) |
|----+----------|
|  5 |        1 |
|  9 |        2 |
| 10 |        2 |

Thursday, January 17, 2013

xfce4 설치 - 사용하기

pkg_add -r xfce4  ...

Menu &gt; Configigure &gt; Desktop &gt; Image Background None
   show sticky windows only in activity workspace

   Desktop &gt; Change windows size


Appearance - Style and Icon to "Crux" style

Workspace - change to 4 -&gt; 2


* Help Introduction

** move between workspace: ^+@+Arrow_Key
** xfce4-mixer: a volume changer plugin for the panel available. Its name is
**
There is an "Always on top" option available in the window titlebar
menu. Select this option if you want a window to always appear above all
 other windows.


* Menu
** Change Panel Size: 20

** Session-Start
- prompt logout
- Application: uncheck if need.. pulse audio, ...
- software update and preferences--&gt; never, nothing




.xinitrc
--
#!/bin/sh

## Ami
export XMODIFIERS="@im=Ami"
wmami &amp;

xsetroot -solid '#056'

# /usr/local/fvwm/bin/fvwm
# xfce4-session
# exec startxfce4
exec ck-launch-session startxfce4

Printer Driver for Image and PDF

* PDF Printer
PDFCreator - 현재 설치해서 쓰고 있음
dopdf - 설치해서 사용하고 있지는 않음
CuteWriter - PDF Virtual Printer Driver
FreewarePrimoPDF - PDF Virtual Printer Driver

* Image Printer
ImagePrinter (64bit Driver 에서는 에러 발생) - Source 배포됨

비쥬얼 스튜디오 에서 이맥스 키 사용하기 / Using Emacs Keyboard Layout for Visual Studio

10년전 Emacs 를 첨 사용할 때 들었던 생각이 있다.

"왜 이리 두번, 세번 자꾸 눌러야 돼"

vi 에 익숙 해져서.. 정확히는 적응이 된 사람이 Emacs를

또 쓴다는 것은 번거로운 에디터를 또하나 더 사용하는

꼴이였다.

몇년이 지나니 vi 는 터미널모드에서 Emacs 는 유닉스/리눅스,

Xwindow 의 기본 에디터로 쓰는 곳이 나뉘어졌다.

그러다, 2,3년 후엔 터미널에서도 Emacs 와 vim 을 같이

쓰게 됐다.

2005년 중반쯤인가 Visual Studio 를 사용하기 시작했는데,

한동안 키보드에서 갈팡질팡했다.

그러나 Visual Studio 에 Emacs 키 바인딩이 있는 걸 알게 됐다.

헐~... 진작 사용할 것을..

위치는 단지 Key Mapping 을 Emacs 로 바꿔주기만 하면 된다!!!

것도 모르고 인터넷에서 잠깐 찾다. 다시 쓰다를 반복했었다.

Visual Studio 2008 은 아래 링크를 참조한다.

링크: http://msdn.microsoft.com/en-us/library/ms165528(VS.90).aspx

    Tools &gt; Options &gt;

          Environment &gt; Keyboard &gt;

               Apply Following Aditional Key Mapping...

참고로, Visual Studio 2010은  같은 곳에 있는데..

Bug Report 가 있어서 보이지 않을 수도 있다.

패치된 매핑 파일 하나를  아래 링크에서 다운로드 받아 설치하면 된다.

[Emacs emulation]

http://visualstudiogallery.msdn.microsoft.com/09dc58c4-6f47-413a-9176-742be7463f92/file/32713/1/EmacsEmulations.vsix

http://visualstudiogallery.msdn.microsoft.com/09dc58c4-6f47-413a-9176-742be7463f92/

Visual Studio - Print Shortcut binding => MSDN How to: List Current Keyboard Shortcuts

http://msdn.microsoft.com/en-us/library/ms247076.aspx
To list current keyboard shortcut mappings

  1. On the Tools menu, point to Macros, and then click Macros IDE.
  2. In Project Explorer, double-click MyMacros.
  3. Right-click Module1 and then click Rename.
  4. Type KeyboardShortcuts as the new name for the module.
  5. Double-click KeyboardShortcuts to open the file in the editor.
  6. Paste the following code in the file after Public Module KeyboardShortcuts:
    Sub GetAllCommands()
    
        Dim cmd As Command
        Dim ow As OutputWindow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object
        Dim owp As OutputWindowPane
        Dim exists As Boolean
        Dim i As Integer
        Dim sArray() As String
    
        sArray = New String() {}
        i = 1
        exists = False
    
        For Each owp In ow.OutputWindowPanes
            If owp.Name = "Macro Output" Then
                exists = True
                Exit For
            End If
            i = i + 1
        Next
    
        If exists Then
            owp = ow.OutputWindowPanes.Item(i)
        Else
            owp = ow.OutputWindowPanes.Add("Macro Output")
        End If
    
        owp.Clear()
    
        ' Output 1 line per command
        For Each cmd In DTE.Commands
            Dim binding As Object
            Dim shortcuts As String
            shortcuts = ""
    
            For Each binding In cmd.Bindings
                Dim b As String
                b = binding
                If Not shortcuts = "" Then
                    shortcuts += "--OR-- "
                End If
                shortcuts = shortcuts + b + " "
            Next
    
            shortcuts = shortcuts.Trim()
    
            If Not cmd.Name.Trim().Equals("") And Not shortcuts.Equals("") Then
                sArray.Resize(sArray, sArray.Length + 1)
                sArray(sArray.Length - 1) = cmd.Name + vbTab + shortcuts
            End If
        Next
    
        Array.Sort(sArray)
        owp.OutputString(String.Join(vbCrLf, sArray))
    
    End Sub
    
  7. On the File menu, click Save MyMacros.
  8. Switch back to Visual Studio.
  9. On the Tools menu, point to Macros and then click Macro Explorer.
  10. Expand MyMacros and then expand KeyboardShortcuts.
  11. Right-click GetAllCommands and then click Run.
    The macro generates a list of all possible commands in the IDE and any keyboard shortcut mappings these commands have in the current keyboard mapping scheme.
  12. On the View menu, click Output.
    Commands and their shortcut key combinations appear in the Output window. You can copy this information and paste it into another application, such as Microsoft Office Excel, for additional formatting and printing options.

Outlook 에서 메일 수신 및 읽음 표시 / 중요도 표시 옵션

내가 메일 받았을 때 확인 메시지
   기본설정 &gt; 전자메일 옵션 &gt; 도착 시 요청 메일 및 담장 처리, 도착 및 확인 메일 처리

내가 보낸 메일에 대한 읽음&amp;배달 확인
   ... &gt; 내가 보낸 모든 메시지에 대한 다음을 요청함 &gt; 읽은 / 배달 확인




기본 설정 &gt; 전자메일 옵션 &gt; 전자메일 고급 옵션 &gt; 메시지를 보낼때 &gt; 중요도 설정 &gt; 높음



* Simple Mail Transfer Protocol: http://www.ietf.org/rfc/rfc2821.txt
* Registration of Mail and MIME Header Fields: http://www.ietf.org/rfc/rfc4021.txt

Visaul Studio Keybinding - Summary

* keybinding

** Editing
Smart Tag for using statement: Ctrl + Period
Exception Window Open: Ctrl + Alt + e
Format Idenet File: Ctrl + k + e
Format Idenet Selection Area: Ctrl + k + e
Yank to Clipboard in Current line: Shift + Del
                                   Ctrl + L
                                   Ctrl + Shift + L
Comment Region: Ctrl + k + c
UnComment Region: Ctrl + k + u

Expanding/Collapsing: Ctrl + m + m
Generate get &amp; set method for member: Ctrl + r + e

Move start / end bracelet: Ctrl + } or ]
Ctrl + ~ + Ins: Cycleing Clipboard  Ring

Outline: Ctrl + M + O
out outline: Ctrl + M + L
           : Ctrl + M + P

Long Line Wrap: Ctrl + E + W

Find: Ctrl + F  (Find Before: Shift F3, Find Next: F3)


** File
flips between last two accessed files: Ctrl + Tab


** Navigation
Goto definition current object marker: F12
move the editing cursor last/next position: Ctrl + Shift + "-"


** Debuging
add/Remove marker: F9
quick watch window while debug: Ctrl + Alt + q


** Intellisense
Code snippets dialog: Ctrl + k + s
Intelli list members: Ctrl + j
list parameter info: Ctrl + Shift + Space
open intellisense: Ctrl + Space
Navigate To: Ctrl + Comma
Insert Buffer: Ctrl + Shift + Ins


** Windows Moving
View.SolutionExplorer Global::Ctrl+Alt+L
View.PropertiesWindow Global::F4
View.Toolbox Global::Ctrl+Alt+X
View.ClassView Global::Ctrl+Shift+C
Data.ShowDataSources Global::Shift+Alt+D
View.DocumentOutline Global::Ctrl+Alt+T

Window.ActivateDocumentWindow Global::Esc
Window.CloseDocumentWindow Global::Ctrl+F4 / Work Item Editor::Esc
Window.CloseToolWindow Global::Shift+Esc

Properties: F4 Alte + Enter
Full Screen: Shift + Alt + Enter


** Refactoring

** Build
Build Solution: Ctrl + Shift + B


** Other
- Solution Explore 에서 현재 열린 파일 표시
Tools -&gt; Options -&gt; Projects and Solutions
      -&gt; General -&gt; "Track Active Item in Solution Explorer"

Disable Install Missing Plugins Message In Firefox

* about:config

- Default
plugins.hide_infobar_for_missing_plugin  : false
plugins.scan.plid.all : true

- Change
plugins.hide_infobar_for_missing_plugin  : true ; stop agnony to install flash and other plugins 
plugins.scan.plid.all : false ; it will not automatically scan and use Internet Explore's plugins

Pranten

 Pranten