tag:blogger.com,1999:blog-234128784189216962024-03-13T13:18:18.379+03:00xmoonlightПомогаю людям своими знаниями и опытомUnknownnoreply@blogger.comBlogger44125tag:blogger.com,1999:blog-23412878418921696.post-73650751123614624602023-04-15T12:40:00.005+03:002023-04-15T13:18:29.924+03:00Как получить число Пи (π) с точностью N знаков после запятой.<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5o6h5WGtzi2ZXiADzFJ8Rk2BDN9symaLA0r6fIMaxUkIJFhIk9Cj_xl6vgNXuoD6o2QPX_x87MIy7SlICLP4389NYVJcmJNf8_o33gh0uhiY7sBQ2ALZLkbD6nQykRPG8nRo0dOET1yjc6OrmEZESXUN9IpEIzzsm3r7P5h0VToefKXmM_xFox8jL/s417/pi.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="120" data-original-width="417" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5o6h5WGtzi2ZXiADzFJ8Rk2BDN9symaLA0r6fIMaxUkIJFhIk9Cj_xl6vgNXuoD6o2QPX_x87MIy7SlICLP4389NYVJcmJNf8_o33gh0uhiY7sBQ2ALZLkbD6nQykRPG8nRo0dOET1yjc6OrmEZESXUN9IpEIzzsm3r7P5h0VToefKXmM_xFox8jL/s320/pi.png" width="320"></a></div><p>Наиболее быстрый способ формирования значений цифр после запятой <a href="https://ru.wikipedia.org/wiki/%D0%9F%D0%B8_(%D1%87%D0%B8%D1%81%D0%BB%D0%BE)" rel="nofollow" target="_blank">числа π</a> достигается при использовании алгоритма Госпера. Реализация этого алгоритма на языке программирования Python приведена ниже.</p><span></span><span></span><a href="https://sitecoder.blogspot.com/2023/04/xpi.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-23155475468174918382023-04-12T13:25:00.000+03:002023-04-12T13:25:56.981+03:00Поздравляю всех с праздником космических достижений всего человечества!<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKE2ydP1piMCLEwIiZJMG4EOYcZC-PPPrlKtUqBPaMDkOP3NmcYxlAo80sdQry_E-p4QWGRfaer-Ce0I2MeGjbbFQ_kTy6-XfG9BlkKtDFuNttQ5er-mi9jeLbafUyJLzV9FRE5nmUq1Y48LNLyyHHcxAIuuLwRd1qCnwAjQ7D74-xBsr3PFPexVOJ/s443/Earth.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="443" data-original-width="442" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKE2ydP1piMCLEwIiZJMG4EOYcZC-PPPrlKtUqBPaMDkOP3NmcYxlAo80sdQry_E-p4QWGRfaer-Ce0I2MeGjbbFQ_kTy6-XfG9BlkKtDFuNttQ5er-mi9jeLbafUyJLzV9FRE5nmUq1Y48LNLyyHHcxAIuuLwRd1qCnwAjQ7D74-xBsr3PFPexVOJ/s320/Earth.png" width="319"></a></div><br>Сегодня, 12 апреля, отмечаем сразу два крупных праздника!<p></p><p></p><ol style="text-align: left;"><li>Международный день полёта человека в космос.</li><li>Национальному исследовательскому центру «Курчатовский институт» исполнилось 80 лет.</li></ol><span></span><a href="https://sitecoder.blogspot.com/2023/04/april12-2023.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-84004725815234873442021-01-18T20:57:00.010+03:002022-11-16T17:09:01.929+03:00Как быстро освоить новый язык программирования и начать писать код?<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjftVhfrZ_1o_3kWBcEuBPE5Fivw_ykn6rW4uP8pUZIbcL3rteoFEvzuGrOusx5sklO6pjX6nLbX7BWr_hd0NoaBMF1gMfrzYmgBgq-Sel4wTHEqe94pVTA19-4SUeOeh-EPZdk0reyCQ8A0OO_s8_OIZs_O2J4sqDXPQ2Pdy5WlQIypnb_iNgnypw4/s1024/php-hellow-world.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1024" data-original-width="1024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjftVhfrZ_1o_3kWBcEuBPE5Fivw_ykn6rW4uP8pUZIbcL3rteoFEvzuGrOusx5sklO6pjX6nLbX7BWr_hd0NoaBMF1gMfrzYmgBgq-Sel4wTHEqe94pVTA19-4SUeOeh-EPZdk0reyCQ8A0OO_s8_OIZs_O2J4sqDXPQ2Pdy5WlQIypnb_iNgnypw4/s320/php-hellow-world.png" width="320"></a></div><div class="separator" style="clear: both; text-align: center;"><br></div>В данной публикации я приведу несколько полезных советов и ресурсов для того, чтобы быстро <s>выучить</s> освоить новый язык программирования при наличии опыта разработки на другом.<p></p><span></span><a href="https://sitecoder.blogspot.com/2021/01/learn-a-new-coding-language.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-30743236428260545062020-05-07T01:28:00.003+03:002022-11-10T22:51:58.250+03:00Архитектура кода на простом примере программы, написанной на языке PHP.<div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCweVTH1ud6_oLWoS0s2A6pOLATol_Dg_pN1se0p63x28r6Ii5480gOgqxXj0cdDsKXlVYC6Xdh81wLr7fFVx2NKO50gHBmWimrp5sGTUTeRnD1l1UTld8Tw9MTHrjMwQg5G6Lij4b5PKmKgrZ0_LnhjNRMyRiKr2CecflO2oQajPxeujxRfN7v5e8/s1024/code.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1024" data-original-width="1024" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCweVTH1ud6_oLWoS0s2A6pOLATol_Dg_pN1se0p63x28r6Ii5480gOgqxXj0cdDsKXlVYC6Xdh81wLr7fFVx2NKO50gHBmWimrp5sGTUTeRnD1l1UTld8Tw9MTHrjMwQg5G6Lij4b5PKmKgrZ0_LnhjNRMyRiKr2CecflO2oQajPxeujxRfN7v5e8/s320/code.png" width="320"></a></div><div class="separator" style="clear: both; text-align: center;"><br></div></div>В этой публикации я приведу простой пример кода, демонстрирующий логику алгоритма для подсчёта сумм из входных данных.</div><div>Прокоментируем каждую строку для понимания логики построения архитектуры.</div><div><br></div><span></span><a href="https://sitecoder.blogspot.com/2020/05/simple-code-architecture.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-71800792629874886572020-05-06T16:07:00.003+03:002022-11-10T22:57:08.355+03:00Как нас эксплуатируют онлайн сервисы в своих собственных целях по нашей "доброй воле".<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXOXactpKq2KsrgM8AAxT4ik5hv2FNbMUA4FZebaBi5JyF-rc02aQ-tKJyO-GZyjpV81u6qBEGiHsxbfAHap5zE8Eu9hSfAdzWLD0kXqeZrzbmF5Gj1QTlKLpgqz5S8afBwixELDmX4sWgAOZYY6k4_x1kO8w1eansewXn8Hu4wZgPiUNqvI60kp3e/s346/stop-image-hotlinking.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="346" data-original-width="346" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXOXactpKq2KsrgM8AAxT4ik5hv2FNbMUA4FZebaBi5JyF-rc02aQ-tKJyO-GZyjpV81u6qBEGiHsxbfAHap5zE8Eu9hSfAdzWLD0kXqeZrzbmF5Gj1QTlKLpgqz5S8afBwixELDmX4sWgAOZYY6k4_x1kO8w1eansewXn8Hu4wZgPiUNqvI60kp3e/s320/stop-image-hotlinking.png" width="320"></a></div><div>Приведём простой пример поискового запроса:</div><pre style="text-align: left;">Пользователь обязуется|обладает "доброй волей" безотзывное согласие регламент|сервис|правила должен соблюдать</pre><div><br></div><div>И почитаем то, что будет написано в ссылках.</div><div><br></div>Что же такое лично наша "добрая воля" на самом деле, и правильно ли мы всё понимаем, когда становимся пользователем любого сервиса?<span></span><a href="https://sitecoder.blogspot.com/2020/05/goodwill-dobraya-volya.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-60355981880383215682020-05-03T00:08:00.000+03:002020-05-03T00:08:54.961+03:00Как выучить HTML с нуля? Требования к вёрстке, оформление документации шаблона и стартовые шаблоны.<b>Обучающий курс:</b> <a href="https://html5css.ru/html/default.php">тут</a><br>
Валидация разметки: <a href="https://validator.w3.org/">тут</a><br><br><div>
Основные требования к верстальщику: <a href="https://github.com/nicothin/web-design">здесь</a><br>
Примеры стайл-гайдов: <a href="http://styleguides.io/">здесь</a><br>
</div><a href="https://sitecoder.blogspot.com/2020/05/html.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-60766690187533173682019-09-22T02:58:00.003+03:002022-11-10T23:00:03.533+03:00includeHTML - простая модульная разработка пользовательского интерфейса приложения на HTML/JS/CSS<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDnn9HRMbwYljwmw69XGwq2FBVlKbvZDK23KL8ID72aR4Rr4jpOxpVaEoPnPfGb8I-dzBFdEhJbl7BdJzfv1p5uAPLVPIBvHWNU85_78S0vs5XGfY89AQc84MiUU9GnP_i1CKdbFHDVP8PCIjn3sQOsQvlDb2HRUbboDPE5an0zzTLactINEK2TdIf/s621/includeHTML.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="421" data-original-width="621" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDnn9HRMbwYljwmw69XGwq2FBVlKbvZDK23KL8ID72aR4Rr4jpOxpVaEoPnPfGb8I-dzBFdEhJbl7BdJzfv1p5uAPLVPIBvHWNU85_78S0vs5XGfY89AQc84MiUU9GnP_i1CKdbFHDVP8PCIjn3sQOsQvlDb2HRUbboDPE5an0zzTLactINEK2TdIf/w599-h406/includeHTML.png" width="599"></a></div><div class="separator" style="clear: both; text-align: center;"><br></div>
Верстаете многостраничные шаблоны для сайтов, разрабатываете сложную админку, создаёте мобильное, <span face=""pt sans" , "helvetica" , "arial" , sans-serif" style="background-color: white; color: #333333; font-size: 15px;">PWA, RIA</span> или SPA-приложение?<br>
Этот инструмент поможет "склеивать" вашу вёрстку и JS-код внутри приложения максимально просто и удобно, и, разумеется, динамически <b>управлять загрузкой любых блоков, стилей и javascript-скриптов</b> на протяжении всей работы приложения.<br>
<br>
<span face=""pt sans" , "helvetica" , "arial" , sans-serif" style="background-color: white; color: #333333; font-size: 15px;"><b>includeHTML</b> - решение всех проблем в плане модульной разработки интерфейса и предотвращение полной перезагрузки страницы при обновлении одного или нескольких блоков!</span><br>
<br>
Поддержка работы в следующих браузерах: IE9+, FireFox, Chrome и других.<br>
Поддержка протоколов: http://, https://, file:///<br>
Вставка через теги или javascript: HTML, JS, CSS, TXT<br>
<br>
<b>Рекурсивная загрузка блоков из других блоков и вложенных каталогов.</b><br>
<br>
<br>
Давайте посмотрим более подробно на то, что может данная библиотека.<br>
<br>
</div><a href="https://sitecoder.blogspot.com/2019/09/includeHTML.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-23316232209951532442019-08-03T05:51:00.000+03:002019-10-04T18:50:31.661+03:00Простое и корректное удаление переменных (функций, объектов) в javascript<div dir="ltr" style="text-align: left;" trbidi="on">
Чтобы удалить переменную и дать возможность "сборщику мусора" освободить память в javascript, используем следующий код:<br>
<br>
<div style="text-align: center;">
<pre><b><code>delete foo.__proto__;</code></b></pre>
</div>
<div style="text-align: center;">
<b><br></b></div>
Полный код для полного понимания процесса приведён ниже:<br>
</div><a href="https://sitecoder.blogspot.com/2019/08/remove-variables-javascript.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-20026930706553344562018-03-19T16:35:00.002+03:002022-11-13T21:47:49.593+03:00Результаты опроса разработчиков 2018 от Stack Overflow<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://insights.stackoverflow.com/survey/2018/" imageanchor="1" rel="nofollow" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" data-original-height="400" data-original-width="858" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjsvzYHWzOIG2lH6E0qkrWXIqtPBh8-NAmcVNPlV9pxi8pbPHBbeP_HznmR5ysjldVB0mtFyrccV9b7hzKfCBCF9YPRHDo2XQYnhWw8RknTJY2THoC1Qze5CxEJyFP7ZUPRd1hSvS94teqfNUqnq-dMUhvNPDBapNnBFW5FDcnNKlYarjfpW33rzF5/w490-h228/SO-dev-survey-2018.png" width="490" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>
<div style="text-align: center;">
Не нужно слов - очень много интересного.</div>
<br /></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-66976700949330614192018-02-27T23:06:00.002+03:002022-11-13T21:52:41.298+03:00А что СНП?...<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSVeI-qF2CAneYLDSsmlqNWx9VuZoGFqI0_qFxbYo9fQravGXJLLXwrxVathJvxDTypYizWQLCoM7ryQMfcyOLkI8Ml8PoEplknmnfmQlLZaJdA-vgf0_JwvHDuQp6D1UrhwMBmgWQ3Y2MlzcXjT_zxlX9Fmpg9rOn7OHrMEpd5brvs-lxAWBnxtT1/s250/YN.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="250" data-original-width="250" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSVeI-qF2CAneYLDSsmlqNWx9VuZoGFqI0_qFxbYo9fQravGXJLLXwrxVathJvxDTypYizWQLCoM7ryQMfcyOLkI8Ml8PoEplknmnfmQlLZaJdA-vgf0_JwvHDuQp6D1UrhwMBmgWQ3Y2MlzcXjT_zxlX9Fmpg9rOn7OHrMEpd5brvs-lxAWBnxtT1/s1600/YN.png" width="250"></a></div><br><div class="separator" style="clear: both; text-align: center;"><br></div>
Всё больше стало появляться людей, которые не хотят "погружаться" в логику решаемой задачи и находить ответ самостоятельно. Гораздо проще спросить или попросить, так называемой, "помощи" (кавычки - обязательны!) у друзей, коллег или у тематического интернет-сообщества (например, форум вопросов и ответов на нужную тему).<br>
<br>
А затем, после успешной сдачи задания или проекта, купаться в овациях и рассказывать, что этот человек - профессионал высокого класса, умеет решать сложные задачи и работать над сложными проектами.<br>
<br>
Предлагаемый список вопросов поможет не только более детально оценить степень владения предметной областью и понимание задачи самим спрашивающим, но и позволит всем помощникам более чётко ответить на поставленный им вопрос и решить его проблему.<br>
<br>
</div><a href="https://sitecoder.blogspot.com/2018/02/a-chto-snp.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-58618808127133566032018-02-19T18:01:00.002+03:002018-02-19T18:01:45.944+03:00Звук, который не только слышно, но и видно: визуализируем музыку.<div dir="ltr" style="text-align: left;" trbidi="on">
Простая демка для анимации элементов на веб-странице:
<script async="" src="//jsfiddle.net/xmoonlight/bn70a370/embed/result/"></script></div>
Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-78506723033835778832018-02-11T16:27:00.001+03:002022-11-13T22:01:48.744+03:00Как запретить кешировать страницу(-ы) или отдельные её части поисковыми системами?<div dir="ltr" style="text-align: left;" trbidi="on"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXOXactpKq2KsrgM8AAxT4ik5hv2FNbMUA4FZebaBi5JyF-rc02aQ-tKJyO-GZyjpV81u6qBEGiHsxbfAHap5zE8Eu9hSfAdzWLD0kXqeZrzbmF5Gj1QTlKLpgqz5S8afBwixELDmX4sWgAOZYY6k4_x1kO8w1eansewXn8Hu4wZgPiUNqvI60kp3e/s346/stop-image-hotlinking.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="346" data-original-width="346" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXOXactpKq2KsrgM8AAxT4ik5hv2FNbMUA4FZebaBi5JyF-rc02aQ-tKJyO-GZyjpV81u6qBEGiHsxbfAHap5zE8Eu9hSfAdzWLD0kXqeZrzbmF5Gj1QTlKLpgqz5S8afBwixELDmX4sWgAOZYY6k4_x1kO8w1eansewXn8Hu4wZgPiUNqvI60kp3e/s320/stop-image-hotlinking.png" width="320"></a></div>
Простой сниппет, позволяющий предотвратить кеширование нужных или всех web-страниц поисковыми системами и отображение устаревших копий страницы (если они были закешированы) в результатах поисковой выдачи.<br>
</div><a href="https://sitecoder.blogspot.com/2018/02/no-cache.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-36729823374687804692018-02-04T12:51:00.005+03:002022-11-13T22:08:22.661+03:00QuakeJS - время отдыхать!<div dir="ltr" style="text-align: left;" trbidi="on">
При интенсивной работе над любым проектом, после 3-4х часов, всегда хочется прерваться на 10-15 минут и отдохнуть, сменив логику, скорость и тип мышления.<br>
<br>
Предлагаю сыграть в QuakeJS - это порт известной игры Quake III: Arena через Emscripten в Javascript для запуска и работы в браузере. Для хорошей скорости работы игры на вашем ПК должен быть 3D ускоритель!<br>
<div class="separator" style="clear: both; text-align: center;"><br></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6WZHedulLDWL2ilZhNxJtGTP9XmqKdCsS4hAg4XI5Qx9Bo4dEoHxB9M1R2YxYE3_Myrgc5xtHP82FRjp63rFvAXCH23GPJuuylTqD2HGiuP_k80O-KQyp-fz__mEguwKN6iSjOKaG30aiEiTV2z3O-4-8CiDvyGgqGG7UmxrZ-CBOV1xS9DPDio97/s700/quakejs.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="354" data-original-width="700" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6WZHedulLDWL2ilZhNxJtGTP9XmqKdCsS4hAg4XI5Qx9Bo4dEoHxB9M1R2YxYE3_Myrgc5xtHP82FRjp63rFvAXCH23GPJuuylTqD2HGiuP_k80O-KQyp-fz__mEguwKN6iSjOKaG30aiEiTV2z3O-4-8CiDvyGgqGG7UmxrZ-CBOV1xS9DPDio97/w516-h261/quakejs.jpg" width="516"></a></div>
<br>
</div><a href="https://sitecoder.blogspot.com/2018/02/quakejs.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-44406774240029180222018-02-04T09:49:00.000+03:002018-02-04T09:49:11.512+03:00Как правильно искать необходимую информацию в интернете и быстро получить ответ на интересующий вас вопрос?<div dir="ltr" style="text-align: left;" trbidi="on">
Каждый раз, когда мы задаёмся <b>любым</b> вопросом и хотим найти на него ответ в сети интернет, нам приходится искать достаточно долго и, при неверной логике и действий при поиске, вообще не факт, что мы сможем получить ответ на свой вопрос (найти интересующую нас информацию) и решить свою задачу или проблему.<br>
Это актуально для всех сфер деятельности и, особенно, для IT во время написания кода (или проектирования архитектуры информационной системы, базы данных, приложения и т.д.).<br>
<br>
Итак, попробуем запомнить и применять каждый раз при поиске в интернете следующие простые правила и в нужной последовательности.<br>
<br>
<br>
</div><a href="https://sitecoder.blogspot.com/2018/02/how-search-answer.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-47853019437884881512017-10-16T15:35:00.003+03:002017-10-16T15:35:47.688+03:00Стоимость часа работы фрилансера. Как определить и посчитать?<div dir="ltr" style="text-align: left;" trbidi="on">
<br>
<h4 style="text-align: left;">
Стоимость часа работы фрилансера. Как определить и посчитать?</h4>
<br>
Чтобы понимать, как ответить на этот вопрос нужно понять и запомнить все условия для успешных отношений на фрилансе.<br>
<br>
<b>Базовые вещи, которые должны для себя уяснить стороны взаимодействия:</b><br>
1. Заказчик и фрилансер - две РАВНЫЕ стороны.<br>
2. Во избежании обмана любой из сторон - пользоваться сервисом "безопасная сделка" и не передавать <u>продемонстрированный</u> и <u>рабочий</u> исходный код (вне зависимости от его сложности и расположения: front-end или back-end) до получения оплаты.<br>
<br>
<br>
Теперь, разберём более детально: по каждой из сторон...<br>
<br>
</div><a href="https://sitecoder.blogspot.com/2017/10/freelancer-hourly-rate.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-72806014388672877332017-09-19T23:56:00.004+03:002018-01-31T15:26:22.244+03:00Тишина от Intel: полное пассивное охлаждение NUC7 i3 / NUC7 i5 с линейкой Dawson Canyon!<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
<br></div>
Для тех, кто ценит тишину и мощь - хорошие новости!<br>
<div>
Компания Intel выпустила новые NUC под линейкой с названием Dawson Canyon:<br>
<div>
<div>
<br></div>
<div>
Intel® NUC Kit NUC7i5DNHE</div>
<div>
Intel® NUC Kit NUC7i5DNKE</div>
<div>
Intel® NUC Kit NUC7i3DNHE</div>
<div>
Intel® NUC Kit NUC7i3DNKE</div>
<div>
Intel® NUC Board NUC7i5DNBE</div>
<div>
Intel® NUC Board NUC7i3DNBE<br>
<br>
</div></div></div></div><a href="https://sitecoder.blogspot.com/2017/09/intel-nuc-passive-cooling-dawson-canyon.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-13567250158281047792017-09-19T00:59:00.001+03:002018-01-31T07:27:36.270+03:00gist #1: fuzzy substring search, exchange currency (stand-alone) - PHP<div dir="ltr" style="text-align: left;" trbidi="on">
В этом посте 2 gist-исходника на PHP:<br>
<ol style="text-align: left;">
<li>Нечёткий поиск подстрок в тексте с произвольным окончанием слов.</li>
<li>Функция для простой конвертации валют.</li>
</ol>
</div><a href="https://sitecoder.blogspot.com/2017/09/gist1-fuzzy-substring-search-and-exchange-currency.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-27717100807445579532017-09-09T03:19:00.000+03:002017-10-01T02:13:40.453+03:00Value of money - Значение денег<div dir="ltr" style="text-align: left;" trbidi="on">
<blockquote class="tr_bq" style="text-align: left;">
<span style="font-size: x-large;">Деньги имеют ценность, когда эта ценность изначально кажется недоступной без денег.</span>
<br>
<br>
<span style="font-size: x-large;">Любая ценность доступна без денег, что обусловливает полное отсутствие ценности у денег.</span>
</blockquote>
<br>
<div style="text-align: left;">
<span style="font-size: x-large;">©2017, </span><span style="font-size: x-large;">xmoonlight</span><br>
<span style="font-size: x-large;"><br></span>
<span style="font-size: x-large;"><br></span></div>
<b>Несколько интересных цитат великих инвесторов:</b><br>
</div><a href="https://sitecoder.blogspot.com/2017/09/value-of-money.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-56687558118787165902017-08-23T12:41:00.012+03:002022-12-12T16:56:27.650+03:00Crafty.js - API и уроки на русском<div dir="ltr" style="text-align: left;" trbidi="on"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg53wWcuIFMwoJZk4QBcQ3D6Z9OhGiHM8W5K7A5ix7G0HJoLjE1s8tbVJ7ecVHvU5d5a-o_Gfe4xCkKN4yoKoAQDyLJyhrNI9xnqZIMtxO2pOjzUDziMMSCrktqJ6I-OqAPezIE0Ruk6VcZiepXYsqAsCR9xOmambJrCpTfi6Rd2MuKbzQwSFZf0kmE/s300/craftyjs-300x.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="100" data-original-width="300" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg53wWcuIFMwoJZk4QBcQ3D6Z9OhGiHM8W5K7A5ix7G0HJoLjE1s8tbVJ7ecVHvU5d5a-o_Gfe4xCkKN4yoKoAQDyLJyhrNI9xnqZIMtxO2pOjzUDziMMSCrktqJ6I-OqAPezIE0Ruk6VcZiepXYsqAsCR9xOmambJrCpTfi6Rd2MuKbzQwSFZf0kmE/s1600/craftyjs-300x.jpg" width="300"></a></div><div class="separator" style="clear: both; text-align: center;"><br></div>
<br>
<div style="text-align: justify;">
<span style="text-align: left;">Добро пожаловать, дорогой друг.</span></div>
<div style="text-align: justify;">
<br></div>
<div style="text-align: justify;">
Хочу поделиться с тобой интересной новостью в мире разработки и создания браузерных и мобильных игр, сложных интерактивных приложений на языке javascript, рассказать о моём желании создать обучающий информационный ресурс по одному из множества подобных фреймворков с открытым исходным кодом (open-source). Сейчас, я расскажу о фреймворке <a href="http://craftyjs.com/" rel="nofollow" target="_blank">Crafty.js</a>, его возможностях и о ближайших планах по организации такого ресурса.</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;"><br></div><div class="separator" style="clear: both; text-align: center;"><a href="https://sobe.ru/na/craftyjs_in_russian" rel="nofollow" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img border="0" data-original-height="98" data-original-width="299" height="98" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcLqO00fcqikzqs9yUg9-Ib2r6TRXn_gTh83sE08LQABt-r7-HXYojWO18ZW2nlbUFxJCH-cmbPMY4FjZp_YlbVva_uHLzwZz6gOT9PmakAWXkkpa9PEbtd9DoiRiiUtY1UQgAH237-FVQcBfEYFhvyoZQsV3Rss739XaNPs0SiWlTJi5ZglDHUIqs/s1600/craftyjs-300x-join.jpg" width="299"></a></div><div style="text-align: justify;">
</div></div><a href="https://sitecoder.blogspot.com/2017/08/craftyjs-in-russian.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-61293860392051056872017-05-23T03:51:00.000+03:002017-05-23T15:55:53.604+03:00Как узнать стоимость вёрстки шаблона при его создании?<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<b><br></b>
<b>Дано:</b><br>
Вы создаёте сайт и у Вас уже есть готовый дизайн (дизайн-макет), полученный от дизайнера.<br>
<br>
Как рассчитать стоимость вёрстки готового дизайн-макета в шаблон веб-сайта со следующими требованиями:<br>
<br>
1. кросс-браузерность<br>
2. адаптивная/резиновая сетка<br>
3. pixel-perfect<br>
4. сегментация загрузки контента под различные разрешения: mobile/retina<br>
<br>
если Вы ничего не понимаете в работе верстальщика и front-end разработчика/кодера?<br>
<br>
<br>
Попробуем вместе детализировать и расписать составные работы, входящие в данную задачу...<br>
<br>
</div><a href="https://sitecoder.blogspot.com/2017/05/website-template-price-calculation.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-23558301132380957972017-02-21T01:12:00.003+03:002022-11-13T22:31:58.995+03:00Как сделать свой Widget-сервис: создание, интеграция и "подводные камни".<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFYx_Ub8H7N_zyllgV-WUFajwl4S_-qSVKtuj1Tm-5FREq7NCQyI_mqAkVBgi2MT78nMzRHvuQc_ZpmFTPfw_keQ2Fiunw5w4nGHnCuIMQPxbX51YYRoDs0SyPemnUnjrxFiR7ZYNMepTKduXLHDOVVZYvU8ek6bief8zRoJg8BppwbeV1dr9Qzag0/s250/WIDGET.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="250" data-original-width="250" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFYx_Ub8H7N_zyllgV-WUFajwl4S_-qSVKtuj1Tm-5FREq7NCQyI_mqAkVBgi2MT78nMzRHvuQc_ZpmFTPfw_keQ2Fiunw5w4nGHnCuIMQPxbX51YYRoDs0SyPemnUnjrxFiR7ZYNMepTKduXLHDOVVZYvU8ek6bief8zRoJg8BppwbeV1dr9Qzag0/s1600/WIDGET.png" width="250"></a></div><div class="separator" style="clear: both; text-align: center;"><br></div>
<span style="text-align: justify;"><b>Виджеты</b> - это различный полезный функционал для ваших пользователей, созданный сторонними сайтами, который можно размещать через небольшой исходный код на вашем сайте. Например: калькуляторы, инфо-баннеры, прогноз погоды, курсы валют мини-игры и конечно же, коды вставки роликов и рекламных баннеров. </span><br>
<div style="text-align: justify;">
<br></div>
<div style="text-align: justify;">
Сейчас всё большую популярность приобретают игровые и достаточно сложные микро-приложения, реализованные на различных технологиях HTML5: Canvas, WebGL, Audio, Video, WebRTC и т.д.</div>
<br>
<div style="text-align: justify;">
Допустим, что Вы реализовали какой-то полезный функционал на своём сайте (на своей стороне) и хотите дать возможность размещения этого функционала в виде виджета на страницах других веб-сайтов их веб-мастерами.</div>
<br>
<br>
Как это сделать правильно и какие "подводные камни" существуют?<br>
<br>
</div><a href="https://sitecoder.blogspot.com/2017/02/widget-service-how-to.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-65094454295580291572017-02-04T05:42:00.000+03:002017-02-25T02:34:37.177+03:00Быстрый рекурсивный поиск в больших объёмах текста - это просто!<div dir="ltr" style="text-align: left;" trbidi="on">
<ul style="text-align: left;">
<li>Когда Вы пользовались действительно хорошим поиском информации?</li>
<li>Чем Вы ещё пользуетесь, кроме поисковых гигантов Bing, Google, Yahoo, Yandex для поиска необходимой Вам информации в сети Интернет?</li>
<li>Насколько сложно сделать такой на собственном сайте или это только <b>отчасти</b> подвластно Интернет-гигантам и даже они ещё не пришли к нужному результату?</li>
<li>Вы тоже считаете, что это невозможно сделать обычному рядовому разработчику сайтов?</li>
</ul>
Ответ прост: просто ещё никто не объяснял как сделать грамотно.<br>
Давайте устраним этот нелепый пробел: каждый же хочет свой личный гугл в кармане)<br>
<br>
Итак, поехали...<br>
<br>
</div><a href="https://sitecoder.blogspot.com/2017/02/recursive-search-in-big-text-data.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-82591062995511485762017-01-31T06:16:00.003+03:002022-11-13T22:35:44.705+03:00High Perfomance PHP framewrok 2017<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;"><br></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwgHWvzwEiZ4ChqJztHFmGoHpgYJp_9-gwfvg7n3_vOWE2kq8M_mEbcuheoqpTLuOIMH_t1PKH8u3IouAgkje65XMhGv8Kh5Rmyr0DaJB021vB_X_hPdIm3a5aNF4dzPZ1pNOwK8QkZDpLVL0NWSQACADMK8m57m8XUE6oufP38ziKo7hhcGZv9MYe/s640/pie-chart.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="577" data-original-width="640" height="289" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwgHWvzwEiZ4ChqJztHFmGoHpgYJp_9-gwfvg7n3_vOWE2kq8M_mEbcuheoqpTLuOIMH_t1PKH8u3IouAgkje65XMhGv8Kh5Rmyr0DaJB021vB_X_hPdIm3a5aNF4dzPZ1pNOwK8QkZDpLVL0NWSQACADMK8m57m8XUE6oufP38ziKo7hhcGZv9MYe/s320/pie-chart.png" width="320"></a></div><div class="separator" style="clear: both; text-align: center;"><br></div>
Когда речь идет о перспективном web-проекте, всегда встаёт вопрос о
перспективном и быстром фреймворке: о такой "рабочей лошадке", которую
особо не нужно кормить и которая "летит" быстрее пули впереди
конкурентов.<br>
<br>
Выбор для руководителя сложный, особенно в текущее время, когда на рынке
столько фреймворков, что непонятно какой выбрать, чтобы не переделывать
в скором времени проект целиком на другом фреймворке с нуля.<br>
<br>
График сравнения наглядно покажет, какой PHP-фреймворк лучше сегодня выбрать для своего проекта без лишней "воды".<br>
<br>
Смотрим...<br>
</div><a href="https://sitecoder.blogspot.com/2017/01/high-perfomance-php-framewrok-2017.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-86740727558598780422017-01-28T21:06:00.002+03:002022-11-13T22:41:03.331+03:00Как быстро проверить знания кандидата на вакансию программиста до начала работ по проекту?<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSVeI-qF2CAneYLDSsmlqNWx9VuZoGFqI0_qFxbYo9fQravGXJLLXwrxVathJvxDTypYizWQLCoM7ryQMfcyOLkI8Ml8PoEplknmnfmQlLZaJdA-vgf0_JwvHDuQp6D1UrhwMBmgWQ3Y2MlzcXjT_zxlX9Fmpg9rOn7OHrMEpd5brvs-lxAWBnxtT1/s250/YN.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="250" data-original-width="250" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSVeI-qF2CAneYLDSsmlqNWx9VuZoGFqI0_qFxbYo9fQravGXJLLXwrxVathJvxDTypYizWQLCoM7ryQMfcyOLkI8Ml8PoEplknmnfmQlLZaJdA-vgf0_JwvHDuQp6D1UrhwMBmgWQ3Y2MlzcXjT_zxlX9Fmpg9rOn7OHrMEpd5brvs-lxAWBnxtT1/s1600/YN.png" width="250"></a></div>
<br>
Когда мы ищем исполнителя на вакансию программиста PHP (или любого другого) для нашего проекта, нам необходимо быть уверенными в том, что человек действительно соответствует необходимым требованиям для выполнения нашего проекта и он достаточно квалифицирован.</div>
<br>
Но как узнать эту информацию заранее и проверить исполнителя ДО начала работы с ним?<br>
Попробуем разобраться вместе...<br>
<br>
</div></div><a href="https://sitecoder.blogspot.com/2017/01/test-for-programmers.html#more">Читать дальше »</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-23412878418921696.post-72449090437070741332017-01-26T04:11:00.000+03:002017-02-05T11:19:21.499+03:00REX Tiny templater - мультиязычная панель управления или админка без проблем!<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
При написании панелей управления или административной части, достаточно много данных для отображения на веб-странице необходимо подгружать и обновлять динамически. Например, используя ajax или websocket. Обычно, загрузка таких данных происходит в формате JSON. После загрузки, может потребоваться объединить эти данные с заранее заданным текстом шаблона для дальнейшего отображения в интерфейсе.</div>
<div style="text-align: justify;">
Следующий код шаблонизатора (в несколько строк!) поможет Вам разместить полученные данные максимально просто и даже использовать short-tag от PHP, чтобы Вы могли легко переносить строку без изменений между PHP и Javascript, а также, при необходимости, обрабатывать Javascript как PHP-скрипт.</div>
</div></div><a href="https://sitecoder.blogspot.com/2017/01/rex-tiny-templater.html#more">Читать дальше »</a>Unknownnoreply@blogger.com