'잡동사니'에 해당되는 글 13788건
- 2018.09.23 명절 증후근? 2
- 2018.09.22 오드로이드 eMMC 4.41(U3) / 5.1 HS400(XU4)
- 2018.09.22 openELEC(kodi) 미스테리..
- 2018.09.21 svg.js
- 2018.09.21 물티슈 난리났네 2
- 2018.09.20 ajax
- 2018.09.20 git 상태 다시 읽기
- 2018.09.20 polar clock
- 2018.09.19 eos r 2
- 2018.09.19 npm audit
혹시나 U2에 쓰던 eMMC를 XU4에 연결했는데 뜨거워지거나 터지진 않았는데 부팅하는 느낌이 전혀 들지 않는다.
히든 파티션에 저장이 안되서 그런가?
[링크 : https://wiki.odroid.com/accessory/emmc/emmc]
회로도를 비교해보는데 솔찍히 회로 상으로는 별반 차이 없는 것 같고 통신 사양을 보기 전에는 단정짓기 힘든 듯.
eMMC5.0 HS400
[링크 : https://www.hardkernel.com/main/products/prdt_info.php?g_code=G143452239825] ODROID-XU4
[링크 : https://www.hardkernel.com/main/products/prdt_info.php?g_code=G150825660587] eMMC 5.1
[링크 : https://dn.odroid.com/5422/ODROID-XU4/Schematics/XU4_MAIN_REV0.1_20170905.pdf]
[링크 : https://www.hardkernel.com/main/products/prdt_info.php?g_code=g138745696275] ODROID-U3
[링크 : https://www.hardkernel.com/main/products/prdt_info.php?g_code=G138749987644] eMMC 4.41
[링크 : https://drive.google.com/file/d/0B4UPrML8Nk9lSk5aai1MQ1VVTmc/edit]
e.MMC 4.41 DDR
e.MMC 4.51 HS200 200MB/s
e.MMC 5.x
[링크 : https://www.jedec.org/sites/default/files/files/Y_Chung_Mobile_Forum_May%202013.pdf]
세부적인걸 찾아보긴 해야 겠지만..
High Speed DDR과 HS400은 Backward Compatibility는 legacy MMC와의 것이었나?
HS400 Host 에서 High Speed DDR이 아니라? ㅠㅠ
eMMC 4.41과 5.0은 dataline 길이가 다르고 시그널 카운트도 다르고
interface로 다른거 보면.. 물리적으로 호환이 되지 않는다고 보면 되려나?
[링크 : https://www.jetone.com.tw/uploadfiles/327/datasheet/KSI/ksi-emmc-upsi.pdf]
걍 마음 편하게(?) 포기 할까? ㅠㅠ
+
[링크 : https://codewalkerster.blogspot.com/2014/02/how-to-recovery-emmcemmc-50-u-boot-on.html]
'embeded > odroid' 카테고리의 다른 글
| odroid XU4 + U3 eMMC 4.41 부팅 (0) | 2018.09.24 |
|---|---|
| odorid XU4 부팅메시지 (0) | 2018.09.24 |
| odroid-xu4 부팅 로그 (0) | 2018.09.18 |
| odroid XU4 소비전류 (0) | 2018.09.16 |
| 오드로이드 XU4 그리고 라즈베리 3 (2) | 2018.09.14 |
6.0.3 이었나..
rpi2 에서 쓰던거 rpi3에 꽂으니 켜지긴 한데
전에 처럼 H.265 디코딩이 원활하진 않다.
8.0.x 대에서만 rpi3 에서 디코딩이 원활한건가? ㅠㅠ
+
라즈베리 2는 720p25 H.265가 한계라고..
neon 최적화 관련해서 찾아보는데 이렇다할 답은 안보이고
[링크 : https://raspberrypi.stackexchange.com/.../does-raspberry-pi-2-supports-h-265-hardware-decoding]
이전에 테스트 한게 7.0.1이랑 8.0.3 인데
기억이 잘 안나니 다시 7.0.1 깔아서 테스트 해봐야겠네
+
7.0.1 에서 720p h.265 정상 재생 확인
UI 변동이 크면 번거로울 테니 7.0.1로 업그레이드 하는 것으로 결론
라즈베리 2로는 1920*800 에서는 많이 끊어지고 문제가 있네..?
'embeded > raspberry pi' 카테고리의 다른 글
| rpi mipi dsi lcd (0) | 2018.12.04 |
|---|---|
| rpi face detection & recognition (4) | 2018.11.16 |
| rpi 3b gpio-ir 관련 (0) | 2018.09.18 |
| 라즈베리 파이 3 + openELEC (0) | 2018.09.16 |
| 라즈베리 파이 3B 소비전류 (0) | 2018.09.16 |
'Programming > javascript & HTML' 카테고리의 다른 글
| jquery n번째 요소 선택하기, select 선택하기 (0) | 2018.09.27 |
|---|---|
| css 배경 이미지 회전, 크기 등 (0) | 2018.09.27 |
| ajax (0) | 2018.09.20 |
| polar clock (0) | 2018.09.20 |
| visjs (0) | 2018.09.18 |
이번에도 또 물티슈 대장균 이런거 검출된거 있다고 난리네
근데.. 반대로 생각하면 관리가 무진장 안된녀석이 아니라면
방부제가 조금들어 있는 녀석으로 보면 안되는건가?
아무튼 물인데 문제가 없다면 방부제가 들은거고
문제가 있으면 방부제가 없는거고
방부제 vs 유해균 중에 저울질을 해야 하는건가...
[링크 : https://news.v.daum.net/v/20180920120329297]
개인적으로는 웬지 찜찜해서 야외 아니면 되도록이면 물로 싰기는 편이긴 한데
(키친 타월에 물 뭍혀서 딱는다거나)
좀 더 간편하게 주변에서 물티슈 처럼 질긴 휴지가 있음 좋겠다는 생각이 든다.
error / success / complete 세가지에 대해서 처리해주는 것이 좋다.
(귀찮아서 success만 했는데..)
'Programming > javascript & HTML' 카테고리의 다른 글
| css 배경 이미지 회전, 크기 등 (0) | 2018.09.27 |
|---|---|
| svg.js (0) | 2018.09.21 |
| polar clock (0) | 2018.09.20 |
| visjs (0) | 2018.09.18 |
| 자바스크립트 ES6 와 화살표 펑션 (=>) (2) | 2018.09.18 |
가끔(?) status 하면 새로 추가되거나 수정된 파일이 안뜰때가 있는데
이거 해주면 새로 읽어서 status에 뜨게 해준다.
$ git update-index --again |
[링크 : https://stackoverflow.com/questions/10006462/refresh-staged-files]
'프로그램 사용 > Version Control' 카테고리의 다른 글
| git 리비전 이동 후 pull 안되는 문제 (0) | 2018.10.22 |
|---|---|
| git 리비전 돌아 다니기 (0) | 2018.10.18 |
| git 원격지 주소 변경하기 (0) | 2018.09.06 |
| git archive (svn export) (0) | 2018.09.05 |
| git rm 복구하기 (0) | 2018.08.22 |
그래프 만져보는데 나쁘지 않은 듯?
[링크 : http://bl.ocks.org/mbostock/1096355]
원래 공개된 소스에서는 d3.js가 경로가 잘못되었고
하나만 띄울수 있어서 함수로 변형하니 div 여러개에 각각 띄울수 있게 된다.
<script src="https://d3js.org/d3.v3.min.js"></script> <script> function clock_instance(element_id) { var width = 300, height = 300, radius = Math.min(width, height) / 1.9, spacing = .09; var formatSecond = d3.time.format("%-S seconds"), formatMinute = d3.time.format("%-M minutes"), formatHour = d3.time.format("%-H hours"), formatDay = d3.time.format("%A"), formatDate = function(d) { d = d.getDate(); switch (10 <= d && d <= 19 ? 10 : d % 10) { case 1: d += "st"; break; case 2: d += "nd"; break; case 3: d += "rd"; break; default: d += "th"; break; } return d; }, formatMonth = d3.time.format("%B"); var color = d3.scale.linear() .range(["hsl(-180,60%,50%)", "hsl(180,60%,50%)"]) .interpolate(function(a, b) { var i = d3.interpolateString(a, b); return function(t) { return d3.hsl(i(t)); }; }); var arcBody = d3.svg.arc() .startAngle(0) .endAngle(function(d) { return d.value * 2 * Math.PI; }) .innerRadius(function(d) { return d.index * radius; }) .outerRadius(function(d) { return (d.index + spacing) * radius; }) .cornerRadius(6); var arcCenter = d3.svg.arc() .startAngle(0) .endAngle(function(d) { return d.value * 2 * Math.PI; }) .innerRadius(function(d) { return (d.index + spacing / 2) * radius; }) .outerRadius(function(d) { return (d.index + spacing / 2) * radius; }); var svg = d3.select(element_id).append("svg") .attr("width", width) .attr("height", height) .append("g") .attr("transform", "translate(" + width / 2 + "," + height / 2 + ")"); var field = svg.selectAll("g") .data(fields) .enter().append("g"); field.append("path") .attr("class", "arc-body"); field.append("path") .attr("id", function(d, i) { return "arc-center-" + i; }) .attr("class", "arc-center"); field.append("text") .attr("dy", ".35em") .attr("dx", ".75em") .style("text-anchor", "start") .append("textPath") .attr("startOffset", "50%") .attr("class", "arc-text") .attr("xlink:href", function(d, i) { return "#arc-center-" + i; }); tick(); d3.select(self.frameElement).style("height", height + "px"); function tick() { if (!document.hidden) field .each(function(d) { this._value = d.value; }) .data(fields) .each(function(d) { d.previousValue = this._value; }) .transition() .ease("elastic") .duration(500) .each(fieldTransition); setTimeout(tick, 1000 - Date.now() % 1000); } function fieldTransition() { var field = d3.select(this).transition(); field.select(".arc-body") .attrTween("d", arcTween(arcBody)) .style("fill", function(d) { return color(d.value); }); field.select(".arc-center") .attrTween("d", arcTween(arcCenter)); field.select(".arc-text") .text(function(d) { return d.text; }); } function arcTween(arc) { return function(d) { var i = d3.interpolateNumber(d.previousValue, d.value); return function(t) { d.value = i(t); return arc(d); }; }; } function fields() { var now = new Date; return [ {index: .7, text: formatSecond(now), value: now.getSeconds() / 60}, {index: .6, text: formatMinute(now), value: now.getMinutes() / 60}, {index: .5, text: formatHour(now), value: now.getHours() / 24}, {index: .3, text: formatDay(now), value: now.getDay() / 7}, {index: .2, text: formatDate(now), value: (now.getDate() - 1) / (32 - new Date(now.getYear(), now.getMonth(), 32).getDate())}, {index: .1, text: formatMonth(now), value: now.getMonth() / 12} ]; } } </script> <body> <div id="credit">Inspired by <a href="http://blog.pixelbreaker.com/polarclock/">pixelbreaker</a>.</div> <div> <div id='id-1' style="float:left"/> <div id='id-2' style="float:left"/> <div> </body> <script> clock_instance("#id-1"); clock_instance("#id-2"); </script> |
[링크 : https://stackoverflow.com/.../d3-selectelement-not-working-when-code-above-the-html-element]
1. 색상은 hsl 색상으로 칠해짐.
2. 값의 범위와 값이 같으면 동일한 색
3. 가장 적은 값은 앞의 범위로 부터 시작함, 아래와 같이 설정되면 빨간색에서 cyan 까지 칠해짐
.range(["hsl(0,60%,50%)", "hsl(180,60%,50%)"]) |
4. 값의 범위는 소수로 한정됨(즉, 0~1 사이의 실수로 정규화 됨)
function fields() { var now = new Date; return [ {index: .6, text: formatSecond(now), value: now.getSeconds() / 60}, {index: .5, text: formatMinute(now), value: now.getMinutes() / 60}, {index: .4, text: formatHour(now), value: now.getHours() / 24}, {index: .3, text: formatDay(now), value: now.getDay() / 7}, {index: .2, text: formatDate(now), value: (now.getDate() - 1) / (32 - new Date(now.getYear(), now.getMonth(), 32).getDate())}, {index: .1, text: formatMonth(now), value: now.getMonth() / 12} ]; } |
'Programming > javascript & HTML' 카테고리의 다른 글
| svg.js (0) | 2018.09.21 |
|---|---|
| ajax (0) | 2018.09.20 |
| visjs (0) | 2018.09.18 |
| 자바스크립트 ES6 와 화살표 펑션 (=>) (2) | 2018.09.18 |
| 그래프 (0) | 2018.09.18 |
기사보다 발견
[링크 : https://news.v.daum.net/v/20180918173000976]
9월 5일 발표했고, 캐논의 첫 풀 프레임 미러리스
2300달러 바디, 3400달러 킷
찾아보니 오두막4랑 같은 가격대 ㄷ ㄷ
회사에서 설치할때는 별 소리 없더니
집에와서 설치하려고 하니 먼가 경고가 뿜뿜한다 -_-
결론만 말하자면, 저거 경고일뿐 일단 설치는 된거니 무시해도 된다 정도?
$ npm install added 150 packages from 251 contributors and audited 305 packages in 12.634s found 2 vulnerabilities (1 low, 1 moderate) run `npm audit fix` to fix them, or `npm audit` for details $ npm audit fix + mysql@2.16.0 added 4 packages from 8 contributors, removed 1 package and updated 5 packages i fixed 1 of 2 vulnerabilities in 305 scanned packages 1 vulnerability required manual review and could not be updated $ npm audit === npm audit security report === Manual Review Some vulnerabilities require your attention to resolve Visit https://go.npm.me/audit-guide for additional guidance Low Regular Expression Denial of Service Package debug Patched in >= 2.6.9 < 3.0.0 || >= 3.1.0 Dependency of node-rest-client Path node-rest-client > debug More info https://nodesecurity.io/advisories/534 found 1 low severity vulnerability in 310 scanned packages 1 vulnerability requires manual review. See the full report for details. $ npm install --no-audit up to date in 0.912s |
'Programming > node.js' 카테고리의 다른 글
| npm install이 윈도우에서 안될때 (2) | 2018.09.27 |
|---|---|
| node.js 를 이용한 HTML 데이터 추출(크롤링) (4) | 2018.09.27 |
| promise-mysql (0) | 2018.09.18 |
| node.js 동기와 비동기 그리고 promise (0) | 2018.09.18 |
| node.js readline 자동완성(autocompletion) (0) | 2018.09.14 |
