WordPress restaraunt reservation plugin

Описание плагина резервирования ресторанов.

Arduino shiled to progam attiny26

Мой первый arduino shield
сделан по инструкции с хабра: http://habrahabr.ru/post/144620/

Для attiny26 используются другие ножки
attiny26

1503137_10202896842325411_1053647135_o

Код который будет скомпилирован и залит:

#include <util/delay.h>

void init_io(void);

void init_io(void)
{
  DDRA = (1<< PA0);
}

int main(void)
{
  init_io();
  for (;;)
  {
      PORTA |= (1 << 0);
      _delay_ms(100);
      PORTA = 0;
      _delay_ms(100);
  }
}

скомпилировать:

avr-gcc -c -mmcu=attiny26 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=blink_led.lst -std=gnu99 blink_led.c -o blink_led.o
avr-gcc -mmcu=attiny26 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=blink_led.o -std=gnu99 blink_led.o --output blink_led.elf -Wl,-Map=blink_led.map,--cref -lm
avr-objcopy -O ihex -R .eeprom blink_led.elf blink_led.hex

и залить с помощю скетча ArduinoISP

avrdude -p attiny26 -P com14 -c avrisp -b 19200 -U flash:w:blink_led.hex

 

InkJet printers little secret

Чернила для принтеров являются самой дорогой жидкостью.
Дороже нефти и золота, дороже чёрной икры.

InkJet Price

А теперь посмотрите куда уходит большая часть чернил.
Принтер просто захлёбывается от отработанных чернил.

STM32F3Discovery ComPort to LEDs


https://github.com/roboter/STM32F3Discovery_USB_FS

USBView sample application

USBView sample application From Microsoft

usbview1.zip (Одна Загрузка)

UBView

 

http://code.msdn.microsoft.com/windowshardware/USBView-sample-application-e3241039

USB Device List

Получить лист USB девайсов из C#?

 void GetUSBDevices()
        {
            _USBDevicesCollection.Clear();

            ManagementObjectCollection collection;
            using (var searcher = new ManagementObjectSearcher(@"Select * From Win32_USBHub"))
                collection = searcher.Get();

            foreach (var device in collection)
            {
                _USBDevicesCollection.Add(new USBDeviceInfo(
                (string)device.GetPropertyValue("DeviceID"),
                (string)device.GetPropertyValue("PNPDeviceID"),
                (string)device.GetPropertyValue("Description")
                ));
            }

            collection.Dispose();

        }

 

USB Device List

GitHub

STM32F3 Discovery First Steps

Первый пример конечно же должен быть «Hello World»
А в Embedded программировании поморгать светодиодом

Для начала Led нужно инициализировать:

STM_EVAL_LEDInit(LED3);

И можно переключать

STM_EVAL_LEDToggle(LED3);

Чтобы мигать не одним светодиодом а всеми сразу я залез в функцию Toggle
и сделал переменную led

GPIOE->ODR ^= led++;

Ну и полный код получился

#include <stdio.h>
#include "stm32f30x.h"
#include "stm32f3_discovery.h"

void sleep(uint32_t nTime);

void main (void) {
  STM_EVAL_LEDInit(LED3);
  STM_EVAL_LEDInit(LED4);
  STM_EVAL_LEDInit(LED5);
  STM_EVAL_LEDInit(LED6);
  STM_EVAL_LEDInit(LED7);
  STM_EVAL_LEDInit(LED8);
  STM_EVAL_LEDInit(LED9);
  STM_EVAL_LEDInit(LED10);
  uint16_t led=0;
  while(1) {

   // STM_EVAL_LEDToggle(LED3);
     GPIOE->ODR ^= led++;
      printf("%d \r\n", led);
    sleep(50000);
  }
}

void sleep(uint32_t nTime)
{
  volatile uint32_t i = nTime;

  while (i--);
}

Проект выложен на GitHub

LaserCutter from old CD-ROM’s

То что я так не сделал сам.
Но надежда умирает последней.
http://builders.reprap.org/2010/08/selective-laser-sintering-part-8.html
DSC_0078-1024

P.S. Приму в дар ненужные CD-ROM’ы, принтеры, сканеры и другую электронику.

PHP Правильный путь.

PHP: Правильный Путь — легкочитаемое руководство для быстрого ознакомления с правилами эффективного использования PHP, принятыми стандартами написания кода и ссылками на признанные руководства по всему интернету.

PHP: The Right Way

Node.js free e-book

Node.js is a powerful and popular new framework for writing scalable networkprograms using JavaScript. This no nonsense book begins with an overview of Node.js and then quickly dives into the code, core concepts, and APIs. In-depth coverage pares down the essentials to cover debugging, unit testing, and flow control so that you can start building and testing your own modules right away.

If you already know JavaScript and are curious about the power of Node.js, then this is the ideal book for you.

Click on qr code to get a link.