Cogitatio materialis est

Posts tagged #development:

Generate random array without repetitions in C ?

Let's asume, You need to generate random numbers without repetitions. If you know the range (between 0 and N_MAX) and the count, you have many ways to implement this. The best one, in my opinion, I will show below …

14th Dec 2013 Tags: #algorithms #c #development

How to run java from command line?

This document instructs you on how to use the Linux shell with Java …

10th Nov 2013 Tags: #development #java

How to customize markdown link syntax?

On my blog I have a lot of links on other sites. But it's good practice to use rel="nofollow" if you add a link on untrusted site. Since I write articles in markdown, I find a way to customize markdown's parser behevioure to allow this extra attributes for html <a> tags …

1st Nov 2013 Tags: #development #hacks #markdown #php

PHP: Как получить короткую ссылку bit.ly

А Зачем что-то придумывать?!
Bit.ly - неплохой "сокращатель ссылок". В сети есть руководства (раз, два), по работе с ним из PHP, но так как Bit.ly изменил свой API, вскоре те методы перестанут работать :) …

27th Oct 2013 Tags: #development #php

Как посчитать среднее время выполнения программы?

Протестировать время выполнения новоиспечённой программы/скрипта вполне здравое желание. Но дьявол в деталях! Всё зависит от того, что именно требуется протестировать :) …

26th Oct 2013 Tags: #bash #c #development #php

How to implement "Press any key to continue" in bash?

If you need a pause in your bash script, like "PAUSE" does in DOS, you may implement it with read command:

  #!/bin/bash
  read -n 1 -r -s -p "Press any key to continue..." key
10th Oct 2013 Tags: #bash #development

Как вернуть значение из bash функции?

Как известно, в bash все функции и команды возвращают лишь код возврата (ноль - успешное завершение, не-ноль - ошибка). Для того, чтобы вернуть нечто отличное от числа, нужно использовать один из следующих приёмов:

  • установка глобальной переменной
  • использование подстановки (чтение вывода команды)
  • передача косвенной ссылки в функцию

Рассмотрим подробнее, как же использовать данные подходы …

8th Oct 2013 Tags: #bash #development